2022-01-06 01:26:15 +00:00
|
|
|
import React, { useState, useEffect } from "react";
|
|
|
|
import Routes from "./routes";
|
|
|
|
import "react-toastify/dist/ReactToastify.css";
|
|
|
|
|
|
|
|
import { createTheme, ThemeProvider } from "@material-ui/core/styles";
|
|
|
|
import { ptBR } from "@material-ui/core/locale";
|
|
|
|
|
|
|
|
const App = () => {
|
|
|
|
const [locale, setLocale] = useState();
|
|
|
|
|
|
|
|
const theme = createTheme(
|
|
|
|
{
|
|
|
|
scrollbarStyles: {
|
|
|
|
"&::-webkit-scrollbar": {
|
|
|
|
width: "8px",
|
|
|
|
height: "8px",
|
|
|
|
},
|
|
|
|
"&::-webkit-scrollbar-thumb": {
|
|
|
|
boxShadow: "inset 0 0 6px rgba(0, 0, 0, 0.3)",
|
2022-01-19 00:12:21 +00:00
|
|
|
|
|
|
|
backgroundColor: "#e8e8e8",
|
2022-01-06 01:26:15 +00:00
|
|
|
},
|
|
|
|
},
|
|
|
|
palette: {
|
2022-01-19 00:12:21 +00:00
|
|
|
//primary: { main: "#2576d2" },
|
|
|
|
primary: { main: "#ec5114" },
|
2022-01-06 01:26:15 +00:00
|
|
|
},
|
|
|
|
},
|
|
|
|
locale
|
|
|
|
);
|
|
|
|
|
|
|
|
useEffect(() => {
|
|
|
|
const i18nlocale = localStorage.getItem("i18nextLng");
|
|
|
|
const browserLocale =
|
|
|
|
i18nlocale.substring(0, 2) + i18nlocale.substring(3, 5);
|
|
|
|
|
|
|
|
if (browserLocale === "ptBR") {
|
|
|
|
setLocale(ptBR);
|
|
|
|
}
|
|
|
|
}, []);
|
|
|
|
|
|
|
|
return (
|
|
|
|
<ThemeProvider theme={theme}>
|
|
|
|
<Routes />
|
|
|
|
</ThemeProvider>
|
|
|
|
);
|
|
|
|
};
|
|
|
|
|
|
|
|
export default App;
|