diff --git a/src/index.tsx b/src/index.tsx index 29d76566..b6e76888 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -31,7 +31,10 @@ import { SettingsSyncer } from "@/stores/subtitles/SettingsSyncer"; import { ThemeProvider } from "@/stores/theme"; import { TurnstileProvider } from "@/stores/turnstile"; -import { extensionInfo } from "./backend/extension/messaging"; +import { + extensionInfo, + isExtensionActiveCached, +} from "./backend/extension/messaging"; import { initializeChromecast } from "./setup/chromecast"; import { initializeOldStores } from "./stores/__old/migrations"; @@ -142,10 +145,10 @@ function TheRouter(props: { children: ReactNode }) { } // Checks if the extension is installed -function ExtensionInfoLoader() { - useAsync(async () => { - await extensionInfo(); - }, []); +function ExtensionStatus() { + if (!isExtensionActiveCached()) { + throw extensionInfo(); + } return null; } @@ -159,7 +162,7 @@ root.render( }> - +