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"; import { TabTicketProvider } from "../src/context/TabTicketHeaderOption/TabTicketHeaderOption"; 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)", backgroundColor: "#e8e8e8", }, }, palette: { //primary: { main: "#2576d2" }, primary: { main: "#ec5114" }, }, }, locale ); useEffect(() => { const i18nlocale = localStorage.getItem("i18nextLng"); const browserLocale = i18nlocale.substring(0, 2) + i18nlocale.substring(3, 5); if (browserLocale === "ptBR") { setLocale(ptBR); } }, []); return ( {/*TabTicketProvider Context to manipulate the entire state of selected option from user click on tickets options header */} ); }; export default App;