import React from 'react'; import init, { greet } from 'hello'; import ReactDOM from 'react-dom/client'; import App from './App'; import { HelmetProvider } from 'react-helmet-async'; import { MotionConfig } from 'framer-motion'; import { invoke } from '@tauri-apps/api'; import { setTheme } from './lib/theme'; import { QueryClient, QueryClientProvider } from '@tanstack/react-query'; import { createBrowserRouter, RouterProvider } from 'react-router-dom'; import { Layout } from './components/Layout'; import { Workspaces } from './pages/Workspaces'; import './main.css'; setTheme(); await init(); greet(); await invoke('load_db'); const queryClient = new QueryClient(); const router = createBrowserRouter([ { path: '/', element: , children: [ { path: '/', element: , }, { path: '/workspaces/:workspaceId', element: , }, { path: '/workspaces/:workspaceId/requests/:requestId', element: , }, ], }, ]); ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render( , );