fix: update comments component incase of no provider

This commit is contained in:
talhatahir 2024-02-03 18:58:46 +05:00
parent 93e23369cf
commit 70e4a39d85

View File

@ -5,13 +5,16 @@ import { useState } from 'react'
import siteMetadata from '@/data/siteMetadata' import siteMetadata from '@/data/siteMetadata'
export default function Comments({ slug }: { slug: string }) { export default function Comments({ slug }: { slug: string }) {
const [loadComments, setLoadComments] = useState(false) const [loadComments, setLoadComments] = useState(false);
if (!siteMetadata.comments?.provider) {
return null;
}
return ( return (
<> {loadComments ? (
{!loadComments && <button onClick={() => setLoadComments(true)}>Load Comments</button>}
{siteMetadata.comments && loadComments && (
<CommentsComponent commentsConfig={siteMetadata.comments} slug={slug} /> <CommentsComponent commentsConfig={siteMetadata.comments} slug={slug} />
)} ) :
</> (<button onClick={() => setLoadComments(true)}>Load Comments</button>)
}
) )
} }