@@ -8,14 +8,20 @@ import Text from '@components/Text';
88import useLocalize from '@hooks/useLocalize' ;
99import useThemeStyles from '@hooks/useThemeStyles' ;
1010import KeyboardShortcut from '@libs/KeyboardShortcut' ;
11+ import Navigation from '@libs/Navigation/Navigation' ;
1112import CONST from '@src/CONST' ;
13+ import type { Route as Routes } from '@src/ROUTES' ;
1214
1315type Shortcut = {
1416 displayName : string ;
1517 descriptionKey : 'search' | 'newChat' | 'openShortcutDialog' | 'escape' | 'copy' ;
1618} ;
1719
18- function KeyboardShortcutsPage ( ) {
20+ type KeyboardShortcutsPageProps = {
21+ backTo : Routes ;
22+ } ;
23+
24+ function KeyboardShortcutsPage ( { backTo} : KeyboardShortcutsPageProps ) {
1925 const styles = useThemeStyles ( ) ;
2026 const { translate} = useLocalize ( ) ;
2127 const shortcuts = Object . values ( CONST . KEYBOARD_SHORTCUTS )
@@ -46,7 +52,10 @@ function KeyboardShortcutsPage() {
4652 includeSafeAreaPaddingBottom = { false }
4753 testID = { KeyboardShortcutsPage . displayName }
4854 >
49- < HeaderWithBackButton title = { translate ( 'keyboardShortcutsPage.title' ) } />
55+ < HeaderWithBackButton
56+ title = { translate ( 'keyboardShortcutsPage.title' ) }
57+ onBackButtonPress = { ( ) => Navigation . goBack ( backTo ) }
58+ />
5059 < ScrollView contentContainerStyle = { styles . flexGrow1 } >
5160 < View style = { [ styles . ph5 , styles . pv3 ] } >
5261 < Text style = { [ styles . mb3 , styles . webViewStyles . baseFontStyle ] } > { translate ( 'keyboardShortcutsPage.subtitle' ) } </ Text >
0 commit comments