import React, { useEffect } from "react";
import { ToastContainer } from "react-toastify";
import "react-toastify/dist/ReactToastify.css";
import "./style.scss";
import { useViewMode } from "./contexts/ViewModeContext";
import SidebarNavigation from "@app/components/sidebar-navigation/SidebarNavigation";
import AppRoutes from "./routes/AppRoutes";
import { useSettings } from "./contexts/SettingsContext";
import SplashScreen from "./components/splash/SplashScreen";
import DisabledBanner from "./components/disabled-banner/DisabledBanner";
const App = () => {
const { isMobileView } = useViewMode();
const { initialSettings, showNotification } = useSettings();
const localization = sfsyncI18n.data;
const isOnboarded = !!initialSettings.api_key_verified;
useEffect(() => {
if (sfsyncData.reactivation_success) {
showNotification("success", localization.reactivation_success_message);
}
// eslint-disable-next-line react-hooks/exhaustive-deps
}, []);
let content;
if (!isOnboarded) {
content =