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 default function CustomCard({ title, description, content, className, footer = true }: CardProps) { const [isLoaded, setIsLoaded] = useState(false); useEffect(() => { setIsLoaded(true); }, []); if (!isLoaded) { return null; } return (

Hackernews + newsletter

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