2024-02-28 21:18:37 +01:00
|
|
|
import { useEffect } from 'react';
|
2024-02-27 17:58:08 +01:00
|
|
|
import { Route, Routes } from 'react-router-dom';
|
|
|
|
|
import Home from './views/home';
|
|
|
|
|
import styles from './app.module.css';
|
2024-02-28 21:18:37 +01:00
|
|
|
import useTheme from './hooks/use-theme';
|
2024-02-27 17:58:08 +01:00
|
|
|
|
|
|
|
|
const App = () => {
|
2024-02-28 21:18:37 +01:00
|
|
|
const [theme] = useTheme();
|
|
|
|
|
|
|
|
|
|
useEffect(() => {
|
|
|
|
|
document.body.classList.forEach((className) => document.body.classList.remove(className));
|
|
|
|
|
document.body.classList.add(theme);
|
|
|
|
|
}, [theme]);
|
|
|
|
|
|
2024-02-27 17:58:08 +01:00
|
|
|
return (
|
2024-02-28 21:18:37 +01:00
|
|
|
<div className={`${styles.app} ${theme}`}>
|
2024-02-27 17:58:08 +01:00
|
|
|
<Routes>
|
|
|
|
|
<Route path='/' element={<Home />} />
|
|
|
|
|
</Routes>
|
|
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export default App;
|