import type { ReactNode } from "react"; import Box from "@mui/material/Box"; import Typography from "@mui/material/Typography"; export interface EmptyStateProps { icon?: ReactNode; title: string; description?: string; action?: ReactNode; } /** Centered empty-state placeholder: icon, title, description, optional CTA. */ export default function EmptyState({ icon, title, description, action, }: EmptyStateProps) { return ( {icon && ( {icon} )} {title} {description && ( {description} )} {action && {action}} ); }