import { useState } from "react"; import { LLMProvider } from "./hooks/LLMProvider"; import { LandingPage } from "./components/LandingPage"; import { AppShell } from "./components/AppShell"; import { MODEL_CONFIG } from "./model-config"; type Stage = "landing" | "loading" | "ready"; function App() { const [stage, setStage] = useState("landing"); const [landingFading, setLandingFading] = useState(false); const [modelId, setModelId] = useState(MODEL_CONFIG.defaultModelId); const handleStart = (selectedModelId: string) => { setModelId(selectedModelId); setLandingFading(true); setTimeout(() => setStage("loading"), 500); }; return (
{(stage === "loading" || stage === "ready") && ( setStage("ready")}> )}
); } export default App;