fix(lightbox): dedup a11y on ImageMenu trigger

This commit is contained in:
vineyardbovines
2026-04-21 12:31:05 -04:00
parent 7a7abcc100
commit 960a14c509
+5 -8
View File
@@ -23,12 +23,13 @@ export function ImageMenu({onPressShare, onPressSave}: Props) {
label={_(msg`Image options`)} label={_(msg`Image options`)}
contentLabel={_(msg`Image options`)}> contentLabel={_(msg`Image options`)}>
{triggerProps => { {triggerProps => {
if (triggerProps.IS_NATIVE) { if (!triggerProps.IS_NATIVE) {
// ImageMenu is native-only; web uses Lightbox.web.tsx's own menu
return null
}
return ( return (
<Pressable <Pressable
accessibilityRole="button" accessible={false}
accessibilityLabel={_(msg`Image options`)}
accessibilityHint=""
onPress={() => triggerProps.control.open('full')} onPress={() => triggerProps.control.open('full')}
style={a.self_start}> style={a.self_start}>
<CircleChromeButton <CircleChromeButton
@@ -37,10 +38,6 @@ export function ImageMenu({onPressShare, onPressSave}: Props) {
/> />
</Pressable> </Pressable>
) )
}
return (
<CircleChromeButton icon={DotsIcon} label={_(msg`Image options`)} />
)
}} }}
</ContextMenu.Trigger> </ContextMenu.Trigger>