diff --git a/src/features/liveNow/components/LiveStatusDialog.tsx b/src/features/liveNow/components/LiveStatusDialog.tsx index 2ade60b7b2..545e8ab943 100644 --- a/src/features/liveNow/components/LiveStatusDialog.tsx +++ b/src/features/liveNow/components/LiveStatusDialog.tsx @@ -117,13 +117,14 @@ export function LiveStatus({ const reportDialogControl = useGlobalReportDialogControl() const dialogContext = Dialog.useDialogContext() const moderation = useMemo(() => { - return moderateStatus(profile, moderationOpts!) + if (!moderationOpts) return undefined + return moderateStatus(profile, moderationOpts) }, [profile, moderationOpts]) return ( <> {embed.external.thumb && ( - + diff --git a/src/features/liveNow/index.tsx b/src/features/liveNow/index.tsx index 6295497bee..e802d0418e 100644 --- a/src/features/liveNow/index.tsx +++ b/src/features/liveNow/index.tsx @@ -100,7 +100,8 @@ export function useActorStatus(actor?: bsky.profile.AnyProfileView) { const moderation = useMemo(() => { if (!actor || !('status' in actor && actor.status)) return undefined - return moderateStatus(actor, moderationOpts!) + if (!moderationOpts) return undefined + return moderateStatus(actor, moderationOpts) }, [actor, moderationOpts]) return useMemo(() => {