1
mirror of https://github.com/jakejarvis/jarv.is.git synced 2026-06-05 20:15:31 -04:00

fix: don't pre-render view and comment count components

- Introduced a new PostStats component to handle view and comment counts, replacing the previous async implementation with a client-side approach.
- Updated CommentCount component to use client-side state management for fetching comment counts.
- Removed unnecessary caching logic from view and comment fetching functions.
- Simplified date formatting by moving it inline, enhancing performance and readability.
This commit is contained in:
2026-01-28 13:35:16 -05:00
parent 29487e6d5f
commit 5fc9efb181
22 changed files with 297 additions and 532 deletions
+9 -6
View File
@@ -20,8 +20,6 @@
"prepare": "test -d node_modules/husky && husky || echo \"skipping husky\""
},
"dependencies": {
"@date-fns/tz": "^1.4.1",
"@date-fns/utc": "^2.1.1",
"@mdx-js/loader": "^3.1.1",
"@mdx-js/react": "^3.1.1",
"@next/mdx": "16.1.6",
@@ -49,7 +47,6 @@
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"copy-to-clipboard": "^3.3.3",
"date-fns": "^4.1.0",
"drizzle-orm": "^0.45.1",
"fast-glob": "^3.3.3",
"feed": "^5.2.0",
@@ -67,9 +64,7 @@
"react-markdown": "^10.1.0",
"react-schemaorg": "^2.0.0",
"react-timeago": "^8.3.0",
"react-to-text": "^2.0.1",
"react-tweet": "^3.3.0",
"react-use": "^17.6.0",
"rehype-external-links": "^3.0.0",
"rehype-mdx-code-props": "^3.0.1",
"rehype-mdx-import-media": "^1.2.0",
@@ -94,6 +89,7 @@
"tailwindcss": "^4.1.18",
"tw-animate-css": "^1.4.0",
"unified": "^11.0.5",
"use-debounce": "^10.0.4",
"zod": "^4.3.6"
},
"devDependencies": {
@@ -104,7 +100,7 @@
"@tailwindcss/typography": "^0.5.19",
"@types/hast": "^3.0.4",
"@types/mdx": "^2.0.13",
"@types/node": "^25.0.10",
"@types/node": "^25.1.0",
"@types/pg": "^8.16.0",
"@types/react": "19.2.10",
"@types/react-dom": "19.2.3",
@@ -144,5 +140,12 @@
"*.{js,jsx,ts,tsx,md,mdx}": [
"eslint"
]
},
"pnpm": {
"onlyBuiltDependencies": [
"esbuild",
"sharp",
"unrs-resolver"
]
}
}