import type { ReactNode } from "react"; import { Loader2 } from "lucide-react"; import { Card, CardContent } from "@/components/ui/card"; import type { RouteLoadingState } from "@/lib/routeLoadingView"; interface RouteLoadingCardProps { state: RouteLoadingState; children?: ReactNode; } export const RouteLoadingCard = ({ state, children }: RouteLoadingCardProps) => (

{state.title}

{state.message}

{state.facts.map((fact) => ( {fact} ))}
{children}
);