@@ -7,6 +7,7 @@ import type {GestureResponderEvent, LayoutChangeEvent, StyleProp, TextStyle, Vie
77import useArrowKeyFocusManager from '@hooks/useArrowKeyFocusManager' ;
88import useKeyboardShortcut from '@hooks/useKeyboardShortcut' ;
99import { useMemoizedLazyExpensifyIcons } from '@hooks/useLazyAsset' ;
10+ import useLocalize from '@hooks/useLocalize' ;
1011import usePrevious from '@hooks/usePrevious' ;
1112import useResponsiveLayout from '@hooks/useResponsiveLayout' ;
1213import useStyleUtils from '@hooks/useStyleUtils' ;
@@ -287,6 +288,7 @@ function BasePopoverMenu({
287288 const styles = useThemeStyles ( ) ;
288289 const theme = useTheme ( ) ;
289290 const StyleUtils = useStyleUtils ( ) ;
291+ const { translate} = useLocalize ( ) ;
290292 // We need to use isSmallScreenWidth instead of shouldUseNarrowLayout to apply correct popover styles
291293 // eslint-disable-next-line rulesdir/prefer-shouldUseNarrowLayout-instead-of-isSmallScreenWidth
292294 const { isSmallScreenWidth} = useResponsiveLayout ( ) ;
@@ -344,6 +346,7 @@ function BasePopoverMenu({
344346 const previousMenuItems = getPreviousSubMenu ( ) ;
345347 const previouslySelectedItem = previousMenuItems [ enteredSubMenuIndexes [ enteredSubMenuIndexes . length - 1 ] ] ;
346348 const hasBackButtonText = ! ! previouslySelectedItem ?. backButtonText ;
349+ const backButtonTitle = hasBackButtonText ? previouslySelectedItem ?. backButtonText : previouslySelectedItem ?. text ;
347350
348351 return (
349352 < MenuItem
@@ -352,7 +355,8 @@ function BasePopoverMenu({
352355 iconFill = { ( isHovered ) => ( isHovered ? theme . iconHovered : theme . icon ) }
353356 style = { hasBackButtonText ? styles . pv0 : undefined }
354357 additionalIconStyles = { [ { width : variables . iconSizeSmall , height : variables . iconSizeSmall } , styles . opacitySemiTransparent , styles . mr1 ] }
355- title = { hasBackButtonText ? previouslySelectedItem ?. backButtonText : previouslySelectedItem ?. text }
358+ title = { backButtonTitle }
359+ accessibilityLabel = { `${ translate ( 'common.goBack' ) } , ${ backButtonTitle } ` }
356360 titleStyle = { hasBackButtonText ? styles . createMenuHeaderText : undefined }
357361 shouldShowBasicTitle = { hasBackButtonText }
358362 shouldCheckActionAllowedOnPress = { false }
0 commit comments