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: {