import { Loader2 } from "lucide-react"; import type { LoadingStatus } from "../hooks/LLMContext"; interface LoadingScreenProps { status: LoadingStatus; } export function LoadingScreen({ status }: LoadingScreenProps) { const progress = status.state === "ready" ? 100 : status.state === "loading" && typeof status.progress === "number" ? status.progress : 0; const message = status.state === "loading" ? status.message ?? "Loading model..." : status.state === "error" ? "Failed to load model" : "Initializing..."; return (
{message}
Cached after first load ยท Runs 100% offline
{status.state === "error" && ({status.error}
)}