43 lines
984 B
TypeScript
Raw Normal View History

import React from "react";
import "./App.css";
// Roboto font and its weights
import "@fontsource/roboto/300.css";
import "@fontsource/roboto/400.css";
import "@fontsource/roboto/500.css";
import "@fontsource/roboto/700.css";
2022-11-18 16:08:50 -05:00
// Theming
import ThemeProvider from "./ThemeProvider";
// Material UI stuffs
import Container from "@mui/material/Container";
2023-07-21 22:22:19 -04:00
// React helmet async: configure the page's title
import { Helmet, HelmetProvider } from "react-helmet-async";
// Authentication Context: Check if user is logged in or not
import { AuthContextProvider } from "./AuthContext";
2023-07-21 22:37:28 -04:00
// React router
import Router from "./Router";
2022-11-18 16:08:50 -05:00
function App() {
return (
2023-07-21 22:22:19 -04:00
<AuthContextProvider>
<HelmetProvider>
<Helmet>
<title>Todo</title>
</Helmet>
<ThemeProvider>
2023-07-21 22:37:28 -04:00
<Container maxWidth="md">
<Router />
</Container>
2023-07-21 22:22:19 -04:00
</ThemeProvider>
</HelmetProvider>
</AuthContextProvider>
2022-11-18 16:08:50 -05:00
);
}
export default App;