'use client' import { ReactNode } from 'react' import { Inbox, ListTodo, Search, Filter } from 'lucide-react' interface EmptyStateProps { icon?: 'inbox' | 'list' | 'search' | 'filter' title: string description?: string action?: ReactNode } export default function EmptyState({ icon = 'inbox', title, description, action }: EmptyStateProps) { const icons = { inbox: , list: , search: , filter: , } return (
{icons[icon]}

{title}

{description && (

{description}

)} {action && (
{action}
)}
) }