// ChitraKar — router + app root. function App() { // Persist screen state across reloads const [screen, setScreen] = React.useState(() => { try { return localStorage.getItem('chitrakar_screen') || 'dashboard'; } catch { return 'dashboard'; } }); const [modal, setModal] = React.useState(null); // 'approval' | 'export' | null React.useEffect(() => { try { localStorage.setItem('chitrakar_screen', screen); } catch {} }, [screen]); const openModule = (key) => { // For prototype: all modules route to editor setScreen('editor'); }; const openProject = () => { setScreen('editor'); }; return ( <> {screen === 'dashboard' && (