Skip to content

Commit a20b1ae

Browse files
feat(web): add Futurebase feedback widget to every docs page
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent c6b020a commit a20b1ae

4 files changed

Lines changed: 90 additions & 0 deletions

File tree

apps/web/app/docs/[[...slug]]/page.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import type { Metadata } from "next";
22
import { notFound } from "next/navigation";
3+
import { DocsFeedback } from "@/components/docs-feedback";
34
import { mdxComponents } from "@/components/mdx/mdx-components";
45
import { compileMdx, getAllContent, getContentBySlug } from "@/lib/mdx";
56

@@ -52,6 +53,8 @@ export default async function DocsPage({ params }: Props) {
5253
<h1 className="mb-6 font-bold text-3xl">{doc.frontmatter.title}</h1>
5354
<Content />
5455

56+
<DocsFeedback />
57+
5558
<script
5659
dangerouslySetInnerHTML={{
5760
__html: JSON.stringify({
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"use client";
2+
3+
import { FeedbackProvider, InlineFeedback } from "@futurebase/feedback/react";
4+
5+
export const DocsFeedback = () => {
6+
return (
7+
<FeedbackProvider slug="squircle">
8+
<div className="mt-12 border-t pt-8">
9+
<h3 className="mb-3 font-semibold text-lg">
10+
{"Was this page helpful?"}
11+
</h3>
12+
<InlineFeedback fields={["text"]} />
13+
</div>
14+
</FeedbackProvider>
15+
);
16+
};

apps/web/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"with-env": "dotenv -e ../../.env --"
1313
},
1414
"dependencies": {
15+
"@futurebase/feedback": "^0.1.2",
1516
"@mdx-js/mdx": "^3.1.1",
1617
"@radix-ui/react-label": "^2.1.2",
1718
"@radix-ui/react-menubar": "^1.1.6",

pnpm-lock.yaml

Lines changed: 70 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)