File size: 438 Bytes
6a7089a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | interface Props {
message: string;
icon?: string;
className?: string;
}
export default function EmptyView({ message, icon, className = "" }: Props) {
return (
<div
className={`flex h-full flex-col items-center justify-center p-6 text-center text-sm text-text-muted ${className}`}
>
{icon && <div className="mb-3 text-3xl opacity-50">{icon}</div>}
<p className="max-w-xs">{message}</p>
</div>
);
}
|