import { __ } from '../lib/i18n';
type SkeletonProps = {
className?: string;
};
function Bone({ className = '' }: SkeletonProps) {
return (
);
}
/** Chart-area placeholder for analytics pages. */
export function ChartSkeleton({ className = '' }: SkeletonProps) {
return (
);
}
/** Table rows placeholder. */
export function TableSkeleton({ rows = 6, className = '' }: SkeletonProps & { rows?: number }) {
return (
{Array.from({ length: rows }).map((_, i) => (
))}
);
}
/** Card grid placeholder (reports settings, overview cards). */
export function CardGridSkeleton({ count = 3, className = '' }: SkeletonProps & { count?: number }) {
return (
{Array.from({ length: count }).map((_, i) => (
))}
);
}
/** Bot analytics page skeleton — chart + summary table. */
export function BotAnalyticsSkeleton() {
return (
);
}
/** Reports page initial settings skeleton. */
export function ReportsSettingsSkeleton() {
return (
);
}