From 1ea2a94b9b757f7215ae668c485c94ab95d6e40c Mon Sep 17 00:00:00 2001 From: Markus Amalthea Magnuson Date: Sun, 2 Jul 2023 22:18:42 +0200 Subject: Fix keyboard navigation on settings page. (#923) --- src/view/screens/Settings.tsx | 59 ++++++++++++++++++++++++++++++------------- 1 file changed, 42 insertions(+), 17 deletions(-) (limited to 'src') diff --git a/src/view/screens/Settings.tsx b/src/view/screens/Settings.tsx index b7a5a8c2c..e1fb549bc 100644 --- a/src/view/screens/Settings.tsx +++ b/src/view/screens/Settings.tsx @@ -172,6 +172,22 @@ export const SettingsScreen = withAuthRequired( }) }, [store]) + const onPressAppPasswords = React.useCallback(() => { + navigation.navigate('AppPasswords') + }, [navigation]) + + const onPressSystemLog = React.useCallback(() => { + navigation.navigate('Log') + }, [navigation]) + + const onPressStorybook = React.useCallback(() => { + navigation.navigate('Debug') + }, [navigation]) + + const onPressSavedFeeds = React.useCallback(() => { + navigation.navigate('SavedFeeds') + }, [navigation]) + return ( @@ -369,10 +385,13 @@ export const SettingsScreen = withAuthRequired( Home Feed Preferences - + onPress={onPressAppPasswords} + accessibilityRole="button" + accessibilityHint="Open app password settings" + accessibilityLabel="Opens the app password settings page"> App passwords - - + + onPress={onPressSavedFeeds}> Saved Feeds - + Developer Tools - + onPress={onPressSystemLog} + accessibilityRole="button" + accessibilityHint="Open system log" + accessibilityLabel="Opens the system log page"> System log - + {isDesktopWeb ? ( - + onPress={onPressStorybook} + accessibilityRole="button" + accessibilityHint="Open storybook page" + accessibilityLabel="Opens the storybook page"> Storybook - - + + accessibilityRole="button" + accessibilityHint="Reset preferences" + accessibilityLabel="Resets the preferences state"> Reset preferences state - + ) : null}