interface LoadingProps {
message?: string
}
export function LoadingSpinner({ message = 'Loading' }: LoadingProps) {
return (
)
}
interface ErrorProps {
message?: string
onRetry?: () => void
}
export function ErrorState({ message = 'Failed to load data', onRetry }: ErrorProps) {
return (
Error
{message}
{onRetry && (
)}
)
}
/* ── Skeleton loaders ── */
export function DashboardSkeleton() {
return (
)
}
export function TableSkeleton() {
return (
)
}