import React from 'react' import ReactDOM from 'react-dom/client' import { createBrowserRouter, RouterProvider } from 'react-router-dom' import App from './App.jsx' import Campaigns from './pages/Campaigns.jsx' import NewCampaign from './pages/NewCampaign.jsx' import Play from './pages/Play' import Settings from './pages/Settings.jsx' import { trackKeyboardInset } from './keyboard.js' import './index.css' trackKeyboardInset() /* Four routes. `BROWSER-UX-SPEC.md` ยง97 puts everything else inside a campaign, * where it is reachable from the story screen's own panels rather than from a * URL of its own. * * The scenario gallery, the scenario editor and the raw model chat console that * used to live here are gone; `App.jsx` records why. */ const router = createBrowserRouter([ { path: '/', element: , children: [ { index: true, element: }, { path: 'new', element: }, { path: 'play/:id', element: }, { path: 'settings', element: }, ], }, ]) ReactDOM.createRoot(document.getElementById('root')).render( , )