canvas-website/src/App.tsx

38 lines
1.2 KiB
TypeScript

import { inject } from "@vercel/analytics"
import "tldraw/tldraw.css"
import "@/css/style.css"
import { Default } from "@/routes/Default"
import { BrowserRouter, Route, Routes } from "react-router-dom"
import { Contact } from "@/routes/Contact"
import { Board } from "./routes/Board"
import { Inbox } from "./routes/Inbox"
import { Presentations } from "./routes/Presentations"
import { Resilience } from "./routes/Resilience"
import { createRoot } from "react-dom/client"
import { DailyProvider } from "@daily-co/daily-react"
import Daily from "@daily-co/daily-js"
inject()
const callObject = Daily.createCallObject()
function App() {
return (
<DailyProvider callObject={callObject}>
<BrowserRouter>
<Routes>
<Route path="/" element={<Default />} />
<Route path="/contact" element={<Contact />} />
<Route path="/board/:slug" element={<Board />} />
<Route path="/inbox" element={<Inbox />} />
<Route path="/presentations" element={<Presentations />} />
<Route path="/presentations/resilience" element={<Resilience />} />
</Routes>
</BrowserRouter>
</DailyProvider>
)
}
createRoot(document.getElementById("root")!).render(<App />)