import React, { FC, useState } from 'react' import { useTheme } from '../hooks' import { classNames } from '../utils' import { Post, ClassDictionary } from '../types' import PostComponent from '../components/post' interface Props { posts: Post[] collapseText?: string } const PostList: FC = ({ posts, collapseText }) => { const theme = useTheme() const [isCollapsed, setIsCollapsed] = useState(!!collapseText) const style: ClassDictionary = { 'post-list': true, 'post-list-collapsed': isCollapsed, } return (
{isCollapsed && } {!isCollapsed && posts.map(post => )}
) } export default PostList