import { createReactBlockSpec } from "@blocknote/react"; import { RiFileTextFill } from "react-icons/ri"; import { useRouter } from "next/navigation"; import type { PropSchema } from "@blocknote/core"; type PageReferenceProps = PropSchema & { pageId: { default: string }; title: { default: string }; }; const pageReferenceConfig = { type: "pageReference" as const, propSchema: { pageId: { default: "" }, title: { default: "未命名页面" }, }, content: "none" as const, }; export const pageReferenceBlock = createReactBlockSpec( pageReferenceConfig, () => ({ render: ({ block }) => { const router = useRouter(); const { pageId, title } = block.props; return (