Guard against chat profile views

This commit is contained in:
Eric Bailey
2026-01-08 15:42:00 -06:00
parent 7a6a30277d
commit 5166f670e7
+4
View File
@@ -99,6 +99,7 @@ export function LiveStatus({
const moderationOpts = useModerationOpts()
const reportDialogControl = useGlobalReportDialogControl()
const dialogContext = Dialog.useDialogContext()
const hasLiveStatus = 'status' in profile
return (
<>
@@ -224,10 +225,12 @@ export function LiveStatus({
<Trans>Live feature is in beta</Trans>
</Text>
</View>
{hasLiveStatus && (
<SimpleInlineLinkText
label={_(msg`Report this livestream`)}
{...createStaticClick(() => {
function open() {
if (!hasLiveStatus) return // already checked above
reportDialogControl.open({
subject: {
...profile.status,
@@ -244,6 +247,7 @@ export function LiveStatus({
style={[a.text_sm, a.underline, t.atoms.text_contrast_medium]}>
<Trans>Report</Trans>
</SimpleInlineLinkText>
)}
</View>
</View>
</>