Files
nextjs-notion-starter-kit/components/PageAside.tsx
2022-04-20 19:56:01 -04:00

30 lines
658 B
TypeScript

import * as React from 'react'
import { Block, ExtendedRecordMap } from 'notion-types'
import { PageActions } from './PageActions'
import { PageSocial } from './PageSocial'
import { getPageTweet } from 'lib/get-page-tweet'
export const PageAside: React.FC<{
block: Block
recordMap: ExtendedRecordMap
isBlogPost: boolean
}> = ({ block, recordMap, isBlogPost }) => {
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 />
}