From 9a5832bb1e8a947fef92570695c13ae5d9ac0e85 Mon Sep 17 00:00:00 2001
From: DIYgod
Date: Fri, 16 Jun 2023 01:09:16 +0100
Subject: [PATCH] fix: comment reloading
---
src/components/site/PostFooter.tsx | 9 +++++----
src/lib/i18n/locales/zh/common.json | 3 +--
src/markdown/index.ts | 22 +++++++++++-----------
3 files changed, 17 insertions(+), 17 deletions(-)
diff --git a/src/components/site/PostFooter.tsx b/src/components/site/PostFooter.tsx
index 07cbc522..5bdd24f4 100644
--- a/src/components/site/PostFooter.tsx
+++ b/src/components/site/PostFooter.tsx
@@ -13,6 +13,11 @@ import { ExpandedCharacter, ExpandedNote } from "~/lib/types"
const key = ["PostFooterInView"]
+const DynamicComment = dynamic(() => import("~/components/common/Comment"), {
+ // TODO Skeleton
+ loading: () =>
Loading comments...
,
+})
+
export const usePostFooterInView = () => {
const { data } = useQuery({
queryKey: key,
@@ -37,10 +42,6 @@ export const PostFooter = ({
const { t } = useTranslation("common")
- const DynamicComment = dynamic(() => import("~/components/common/Comment"), {
- loading: () => {t("Loading comments")}...
,
- })
-
return (
<>
import("~/components/common/Style"))
+const Mention = dynamic(() => import("~/components/ui/Mention"))
+const Mermaid = dynamic(() => import("~/components/ui/Mermaid"))
+const Tweet = dynamic(() => import("~/components/ui/Tweet"))
+const GithubRepo = dynamic(() => import("~/components/ui/GithubRepo"))
+const APlayer = dynamic(() => import("~/components/ui/APlayer"))
+
+const DPlayer = dynamic(() => import("~/components/ui/DPlayer"), {
+ ssr: false,
+})
+
export type MarkdownEnv = {
excerpt: string
frontMatter: Record
@@ -213,17 +224,6 @@ export const renderPageContent = (
.use(rehypeKatex)
if (!html) {
- const Style = dynamic(() => import("~/components/common/Style"))
- const Mention = dynamic(() => import("~/components/ui/Mention"))
- const Mermaid = dynamic(() => import("~/components/ui/Mermaid"))
- const Tweet = dynamic(() => import("~/components/ui/Tweet"))
- const GithubRepo = dynamic(() => import("~/components/ui/GithubRepo"))
- const APlayer = dynamic(() => import("~/components/ui/APlayer"))
-
- const DPlayer = dynamic(() => import("~/components/ui/DPlayer"), {
- ssr: false,
- })
-
pipeline.use(rehypeReact, {
createElement: createElement,
components: {