diff --git a/src/components/Portal.tsx b/src/components/Portal.tsx
index 4e03d6b089..71b208579d 100644
--- a/src/components/Portal.tsx
+++ b/src/components/Portal.tsx
@@ -73,7 +73,7 @@ export function createPortalGroup() {
return null
}
- return {Provider, Outlet, Portal}
+ return {Provider, Outlet, Portal, Context}
}
const DefaultPortal = createPortalGroup()
diff --git a/src/components/dialogs/BlockingAnnouncements/index.tsx b/src/components/dialogs/BlockingAnnouncements/index.tsx
index 7f20853e38..b4f79223db 100644
--- a/src/components/dialogs/BlockingAnnouncements/index.tsx
+++ b/src/components/dialogs/BlockingAnnouncements/index.tsx
@@ -1,5 +1,7 @@
+import {useContext} from 'react'
import {View} from 'react-native'
+import {atoms as a} from '#/alf'
import {AnnouncementDialogOuter} from '#/components/dialogs/BlockingAnnouncements/AnnouncementDialog'
import * as PolicyUpdate20250801 from '#/components/dialogs/BlockingAnnouncements/PolicyUpdate20250801'
import {createPortalGroup} from '#/components/Portal'
@@ -10,11 +12,10 @@ export const Provider = portalGroup.Provider
export const Portal = portalGroup.Portal
export function Outlet() {
- return (
-
-
-
- )
+ const {outlet} = useContext(portalGroup.Context)
+ return outlet ? (
+ {outlet}
+ ) : null
}
export function BlockingAnnouncements() {