32 lines
1017 B
TypeScript
32 lines
1017 B
TypeScript
|
|
/**
|
||
|
|
* @license
|
||
|
|
* SPDX-License-Identifier: Apache-2.0
|
||
|
|
*/
|
||
|
|
|
||
|
|
import { BrowserRouter, Routes, Route } from "react-router-dom";
|
||
|
|
import Layout from "./components/Layout";
|
||
|
|
import Dashboard from "./pages/Dashboard";
|
||
|
|
import Expansion from "./pages/Expansion";
|
||
|
|
import Opportunities from "./pages/Opportunities";
|
||
|
|
import Work from "./pages/Work";
|
||
|
|
import Profile from "./pages/Profile";
|
||
|
|
import { ThemeProvider } from "./components/ThemeProvider";
|
||
|
|
|
||
|
|
export default function App() {
|
||
|
|
return (
|
||
|
|
<ThemeProvider defaultTheme="light" storageKey="crm-theme">
|
||
|
|
<BrowserRouter>
|
||
|
|
<Routes>
|
||
|
|
<Route path="/" element={<Layout />}>
|
||
|
|
<Route index element={<Dashboard />} />
|
||
|
|
<Route path="expansion" element={<Expansion />} />
|
||
|
|
<Route path="opportunities" element={<Opportunities />} />
|
||
|
|
<Route path="work" element={<Work />} />
|
||
|
|
<Route path="profile" element={<Profile />} />
|
||
|
|
</Route>
|
||
|
|
</Routes>
|
||
|
|
</BrowserRouter>
|
||
|
|
</ThemeProvider>
|
||
|
|
);
|
||
|
|
}
|