app.jsx 319 Bytes
// Top-level app: login → workspace.

const App = () => {
  const [session, setSession] = React.useState(null);
  if (!session) return <Login onLogin={setSession} />;
  return <Workspace session={session} onLogout={() => setSession(null)} />;
};

ReactDOM.createRoot(document.getElementById("root")).render(<App />);