Skip to content

Commit 193887f

Browse files
chore: add @vercel/analytics dependency and integrate analytics component in layout
refactor: remove "use client" directive from multiple pages for consistency
1 parent ae72792 commit 193887f

File tree

11 files changed

+50
-8
lines changed

11 files changed

+50
-8
lines changed

package-lock.json

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

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
"@tabler/icons-react": "^3.31.0",
1616
"@types/canvas-confetti": "^1.9.0",
1717
"@uiw/react-md-editor": "^4.0.5",
18+
"@vercel/analytics": "^1.5.0",
1819
"appwrite": "^17.0.1",
1920
"canvas-confetti": "^1.9.3",
2021
"class-variance-authority": "^0.7.1",

src/app/layout.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import type { Metadata } from "next";
22
import { Inter } from "next/font/google";
33
import "./globals.css";
4+
import { Analytics } from "@vercel/analytics/next"
45

56
const inter = Inter({ subsets: ["latin"] });
67
import { cn } from "@/lib/utils";
@@ -22,6 +23,7 @@ export default function RootLayout({
2223
<Header />
2324
{children}
2425
<Footer/>
26+
<Analytics/>
2527
</body>
2628

2729
</html>

src/app/questions/[quesId]/[quesName]/edit/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
"use client";
1+
22
import { db, questionCollection } from "@/models/name";
33
import { databases } from "@/models/server/config";
44
import React from "react";

src/app/questions/[quesId]/[quesName]/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
"use client";
1+
22
import Answers from "@/components/Answers";
33
import Comments from "@/components/Comments";
44
import { MarkdownPreview } from "@/components/RTE";

src/app/questions/ask/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
"use client";
1+
22
import React from "react";
33
import AddQues from "./AddQues";
44
import { Particles } from "@/components/magicui/particles";

src/app/questions/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
"use client";
1+
22
import { databases, users } from "@/models/server/config";
33
import { answerCollection, db, voteCollection, questionCollection } from "@/models/name";
44
import { Query } from "node-appwrite";

src/app/users/[userId]/[userSlug]/answers/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
"use client";
1+
22
import { Particles } from "@/components/magicui/particles";
33
import Pagination from "@/components/Pagination";
44
import { MarkdownPreview } from "@/components/RTE";

src/app/users/[userId]/[userSlug]/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
"use client";
1+
22
import { databases, users } from "@/models/server/config";
33
import { UserPrefs } from "@/store/Auth";
44
import React from "react";

src/app/users/[userId]/[userSlug]/questions/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
"use client";
1+
22
import Pagination from "@/components/Pagination";
33
import QuestionCard from "@/components/QuestionCard";
44
import { answerCollection, db, questionCollection, voteCollection } from "@/models/name";

src/app/users/[userId]/[userSlug]/votes/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
"use client";
1+
22
import Pagination from "@/components/Pagination";
33
import { answerCollection, db, questionCollection, voteCollection } from "@/models/name";
44
import { databases } from "@/models/server/config";

0 commit comments

Comments
 (0)