onScroll?: (scrollTop: number) => void
onMouseEnter?: () => void
@@ -43,7 +43,7 @@ const PageContent = memo(function PageContent({
}
return (
-
{inParsedContent?.element}
- {!onlyContent && toc && inParsedContent?.toc && (
+ {!onlyContent && withToc && inParsedContent?.toc && (
)}
{!onlyContent && withActions &&
}
>
-
+
)
})
-export default PageContent
+export default MarkdownContent
diff --git a/src/components/common/PageContentContainer.tsx b/src/components/common/MarkdownContentContainer.tsx
similarity index 95%
rename from src/components/common/PageContentContainer.tsx
rename to src/components/common/MarkdownContentContainer.tsx
index 28a12162..48b1b9ae 100644
--- a/src/components/common/PageContentContainer.tsx
+++ b/src/components/common/MarkdownContentContainer.tsx
@@ -8,7 +8,7 @@ import { ExpandedNote } from "~/lib/types"
import { cn, scrollTo } from "~/lib/utils"
import { useReportStats } from "~/queries/page"
-export const PageContentContainer = ({
+export const MarkdownContentContainer = ({
className,
page,
onScroll,
diff --git a/src/components/dashboard/DualColumnEditor.tsx b/src/components/dashboard/DualColumnEditor.tsx
index ca47d370..9355e385 100644
--- a/src/components/dashboard/DualColumnEditor.tsx
+++ b/src/components/dashboard/DualColumnEditor.tsx
@@ -5,7 +5,7 @@ import { useCallback, useEffect, useMemo, useRef, useState } from "react"
import { EditorView } from "@codemirror/view"
-import PageContent from "~/components/common/PageContent"
+import MarkdownContent from "~/components/common/MarkdownContent"
import { toolbarShortcuts } from "~/components/dashboard/toolbars"
import { editorUpload } from "~/components/dashboard/toolbars/Multimedia"
import CodeMirror from "~/components/ui/CodeMirror"
@@ -196,7 +196,7 @@ export default function DualColumnEditor({
)
return (
-
+
{!(isMobileLayout && isRendering) && (
setIsRendering(!isRendering)}
>
{isRendering ? (
-
+
) : (
-
+
)}
)}
{isRendering && (
-
import("../common/PageContent"), {
- ssr: false,
-})
+const DynamicMarkdownContent = dynamic(
+ () => import("../common/MarkdownContent"),
+ {
+ ssr: false,
+ },
+)
export const ImportPreview = ({ note }: { note: NoteMetadata }) => {
const date = useDate()
@@ -54,10 +57,10 @@ export const ImportPreview = ({ note }: { note: NoteMetadata }) => {
>
{t("Show more")}
-
+ >
)
diff --git a/src/components/site/SiteFooter.tsx b/src/components/site/SiteFooter.tsx
index bcf033a9..d5480adc 100644
--- a/src/components/site/SiteFooter.tsx
+++ b/src/components/site/SiteFooter.tsx
@@ -2,9 +2,9 @@ import { getTranslations } from "next-intl/server"
import Script from "next/script"
import { Logo } from "~/components/common/Logo"
+import MarkdownContent from "~/components/common/MarkdownContent"
import { SITE_URL } from "~/lib/env"
import { ExpandedCharacter } from "~/lib/types"
-import { renderPageContent } from "~/markdown"
import { DarkModeSwitch } from "../common/DarkModeSwitch"
import { LanguageSwitch } from "../common/LanguageSwitch"
@@ -35,12 +35,11 @@ export default async function SiteFooter({