diff --git a/src/App.tsx b/src/App.tsx index 6fd015b..8831cfc 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -6,11 +6,11 @@ import { usePrevious } from "@uidotdev/usehooks"; import { useTranslation } from "react-i18next"; import { FirebaseAuthentication } from "@capacitor-firebase/authentication"; import { ErrorComponent } from "@/components/ErrorComponent.tsx"; +import { AppBadgeManager } from "@/components/AppBadgeManager"; import { InboxModal } from "@/components/InboxModal"; import { PAGE_SCROLL_RESTORATION_SELECTOR } from "@/components/PageFrame"; import { StagedTokenModal } from "@/components/home/StagedTokenModal"; import { useAppReviewPrompt } from "@/hooks/useAppReviewPrompt"; -import { useAppBadge } from "@/hooks/useAppBadge"; import { isNativePluginAvailable, isPluginAvailable, @@ -263,7 +263,6 @@ export default function App() { useNfcAvailabilityCheck(); useCameraAvailabilityCheck(); useAccelerometerAvailabilityCheck(); - useAppBadge(); useAppReviewPrompt(); // Initialize live updates - must be called after app renders successfully useLiveUpdate(); @@ -468,6 +467,7 @@ export default function App() { + {/* Must live inside A11yAnnouncerProvider and SlideModalProvider: its WriteModal uses useAnnouncer and its confirm modal renders a SlideModal */} diff --git a/src/__tests__/unit/App.firebase-auth.test.tsx b/src/__tests__/unit/App.firebase-auth.test.tsx index 50eb435..2393483 100644 --- a/src/__tests__/unit/App.firebase-auth.test.tsx +++ b/src/__tests__/unit/App.firebase-auth.test.tsx @@ -246,6 +246,10 @@ vi.mock("@/components/InboxModal", () => ({ InboxModal: () =>
{t("appBadge.description")}
{t("appBadge.deniedDescription")}