import { useI18n } from "@useI18n"; import { KeyEventController, StartPythonController, GlobalHotKeyController, UiLanguageController, ConfigPageCloseTriggerController, UiSizeController, FontFamilyController, TransparencyController, CornerRadiusController, PluginsController, } from "./_app_controllers"; import styles from "./App.module.scss"; import { MainPage } from "./main_page/MainPage"; import { ConfigPage } from "./config_page/ConfigPage"; import { WindowTitleBar, SplashComponent, UpdatingComponent, ModalController, SnackbarController, AppErrorBoundary, } from "./others"; import { useIsBackendReady, useIsSoftwareUpdating, useIsVrctAvailable, useWindow } from "@logics_common"; export const App = () => { const { currentIsVrctAvailable } = useIsVrctAvailable(); const { currentIsBackendReady } = useIsBackendReady(); const { i18n } = useI18n(); return (
{(currentIsBackendReady.data === false || currentIsVrctAvailable.data === false) ? : }
); }; const Contents = () => { const { WindowGeometryController } = useWindow(); const { currentIsSoftwareUpdating } = useIsSoftwareUpdating(); return ( <> {currentIsSoftwareUpdating.data === false ?
: } ); };