Fix tags is missing

This commit is contained in:
DefectingCat
2021-11-18 23:00:26 +08:00
parent bb247e210c
commit d749385d3c
2 changed files with 16 additions and 16 deletions

View File

@ -73,10 +73,12 @@ const PostCard: FC<Props> = ({ post }) => {
</Flex>
) : (
// Signal tags
<Flex alignItems="center" mr="1rem">
<Icon as={FiTag} mr="0.5rem" />
<Text>{post.tags}</Text>
</Flex>
post.tags && (
<Flex alignItems="center" mr="1rem">
<Icon as={FiTag} mr="0.5rem" />
<Text>{post.tags}</Text>
</Flex>
)
)}
</Flex>
</Flex>

View File

@ -164,7 +164,7 @@ const Post = ({ postData }: InferGetStaticPropsType<typeof getStaticProps>) => {
</Button>
<Flex
maxW={['full', 'full', '55rem', '68rem']}
w={['full', 'full', '55rem', '68rem']}
flexFlow="column"
px={['unset', 'unset', '1.5rem']}
>
@ -192,17 +192,15 @@ const Post = ({ postData }: InferGetStaticPropsType<typeof getStaticProps>) => {
</Heading>
<Box mb="1rem">
{Array.isArray(postData.tags) ? (
// Mutil tags
(postData.tags as string[]).map((item) => (
<Tag key={item} mr="0.5rem">
{item}
</Tag>
))
) : (
// Signal tags
<Tag>{postData.tags}</Tag>
)}
{Array.isArray(postData.tags)
? // Mutil tags
(postData.tags as string[]).map((item) => (
<Tag key={item} mr="0.5rem">
{item}
</Tag>
))
: // Signal tags
postData.tags && <Tag>{postData.tags}</Tag>}
</Box>
{/* Date */}