import BLOG from '@/blog.config' import dynamic from 'next/dynamic' import { useRouter } from 'next/router' import Tabs from '@/components/Tabs' import { ReactCusdis } from 'react-cusdis' import { useGlobal } from '@/lib/global' const GitalkComponent = dynamic( () => { return import('@/components/Gitalk') }, { ssr: false } ) const UtterancesComponent = dynamic( () => { return import('@/components/Utterances') }, { ssr: false } ) const GiscusComponent = dynamic( () => { return import('@/components/Giscus') }, { ssr: false } ) const Valine = dynamic(() => import('@/components/Valine'), { ssr: false }) const ValinePanel = dynamic( () => import('@/components/ValinePanel'), { ssr: false } ) const Comment = ({ frontMatter }) => { if (!frontMatter) { return <>Loading... } const router = useRouter() const { locale, isDarkMode } = useGlobal() const theme = isDarkMode ? 'dark' : 'light' return (
{BLOG.COMMENT_GISCUS_REPO && (
)} {BLOG.COMMENT_UTTERRANCES_REPO && (
)} {BLOG.COMMENT_VALINE_APP_ID && (
)} {BLOG.COMMENT_CUSDIS_APP_ID && (
)} {BLOG.COMMENT_GITALK_CLIENT_ID && (
)}
) } export default Comment