2020-03-16 17:21:19 -04:00
|
|
|
import React from "react";
|
2020-03-16 06:31:08 -04:00
|
|
|
import { ThemeProvider } from "theme-ui";
|
2020-04-24 10:02:06 -04:00
|
|
|
import { BrowserRouter as Router, Switch, Route } from "react-router-dom";
|
2020-03-15 01:04:30 -04:00
|
|
|
|
2020-03-15 02:50:56 -04:00
|
|
|
import theme from "./theme.js";
|
2020-03-16 06:31:08 -04:00
|
|
|
import Home from "./routes/Home";
|
|
|
|
import Game from "./routes/Game";
|
2020-04-09 04:19:07 -04:00
|
|
|
import About from "./routes/About";
|
|
|
|
import FAQ from "./routes/FAQ";
|
2020-05-07 08:29:31 -04:00
|
|
|
import ReleaseNotes from "./routes/ReleaseNotes";
|
2020-03-15 01:04:30 -04:00
|
|
|
|
2020-04-14 02:05:44 -04:00
|
|
|
import { AuthProvider } from "./contexts/AuthContext";
|
2020-05-03 04:22:09 -04:00
|
|
|
import { DatabaseProvider } from "./contexts/DatabaseContext";
|
2020-04-14 02:05:44 -04:00
|
|
|
|
2020-03-16 04:44:49 -04:00
|
|
|
function App() {
|
2020-04-05 10:07:24 -04:00
|
|
|
return (
|
|
|
|
<ThemeProvider theme={theme}>
|
2020-05-03 04:22:09 -04:00
|
|
|
<DatabaseProvider>
|
|
|
|
<AuthProvider>
|
|
|
|
<Router>
|
|
|
|
<Switch>
|
2020-05-07 08:29:31 -04:00
|
|
|
<Route path="/releaseNotes">
|
|
|
|
<ReleaseNotes />
|
|
|
|
</Route>
|
2020-05-03 04:22:09 -04:00
|
|
|
<Route path="/about">
|
|
|
|
<About />
|
|
|
|
</Route>
|
|
|
|
<Route path="/faq">
|
|
|
|
<FAQ />
|
|
|
|
</Route>
|
|
|
|
<Route path="/game/:id">
|
|
|
|
<Game />
|
|
|
|
</Route>
|
|
|
|
<Route path="/">
|
|
|
|
<Home />
|
|
|
|
</Route>
|
|
|
|
</Switch>
|
|
|
|
</Router>
|
|
|
|
</AuthProvider>
|
|
|
|
</DatabaseProvider>
|
2020-04-05 10:07:24 -04:00
|
|
|
</ThemeProvider>
|
|
|
|
);
|
2020-03-15 01:04:30 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
export default App;
|