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(
,
);