import { ReactNode, useEffect, useState } from 'react'; import { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle } from './Card'; import { Footer } from './Footer'; interface CardProps { title: string; description?: string; content: ReactNode; className?: string; footer?: boolean; } export const CustomCard = ({ title, description, content, className = '', footer = true }: CardProps) => { const [isLoaded, setIsLoaded] = useState(false); useEffect(() => { setIsLoaded(true); }, []); if (!isLoaded) { return null; } return (

Hacker News + newsletter

{title} {description && {description}}
{content} {footer && (
); };