Files
nextjs-notion-starter-kit/components/PageAside.tsx
2024-10-31 20:49:33 -05:00

33 lines
632 B
TypeScript

import { type Block, type ExtendedRecordMap } from 'notion-types'
import { getPageTweet } from '@/lib/get-page-tweet'
import { PageActions } from './PageActions'
import { PageSocial } from './PageSocial'
export function PageAside({
block,
recordMap,
isBlogPost
}: {
block: Block
recordMap: ExtendedRecordMap
isBlogPost: boolean
}) {
if (!block) {
return null
}
// only display comments and page actions on blog post pages
if (isBlogPost) {
const tweet = getPageTweet(block, recordMap)
if (!tweet) {
return null
}
return <PageActions tweet={tweet} />
}
return <PageSocial />
}