import './App.sass';
import Home from "./pages/Home";
import HeaderComponent from "./common/components/Header";
import {SpeedtestProvider} from "./common/contexts/Speedtests";
import {ConfigProvider} from "./common/contexts/Config";
import {StatusProvider} from "./common/contexts/Status";
import {InputDialogProvider} from "@/common/contexts/InputDialog/InputDialog";
import {useContext, useState} from "react";
import i18n from './i18n';
import Loading from "@/pages/Loading";
import "@/common/styles/spinner.sass";
import Error from "@/pages/Error";
import {ViewContext, ViewProvider} from "@/common/contexts/View";
const MainContent = () => {
const [view] = useContext(ViewContext);
return (
{view === 0 && }
);
}
const App = () => {
const [translationsLoaded, setTranslationsLoaded] = useState(false);
const [translationError, setTranslationError] = useState(false);
i18n.on("initialized", () => setTranslationsLoaded(true));
i18n.on("failedLoading", () => setTranslationError(true));
return (
<>
{!translationsLoaded && !translationError && }
{translationError && }
{translationsLoaded && !translationError &&
}
>
);
}
export default App;