import { useNavigation } from '@react-navigation/native'; import React from 'react'; import { Platform, ScrollView, StyleSheet } from 'react-native'; import { BlueCard, BlueSpacing20, BlueText } from '../../BlueComponents'; import ListItem, { PressableWrapper } from '../../components/ListItem'; import { useTheme } from '../../components/themes'; import loc from '../../loc'; import { useStorage } from '../../hooks/context/useStorage'; import { useSettings } from '../../hooks/context/useSettings'; const styles = StyleSheet.create({ root: { flex: 1, }, }); const GeneralSettings: React.FC = () => { const { wallets } = useStorage(); const { isAdvancedModeEnabled, setIsAdvancedModeEnabledStorage, isHandOffUseEnabled, setIsHandOffUseEnabledAsyncStorage, isLegacyURv1Enabled, setIsLegacyURv1EnabledStorage, } = useSettings(); const { navigate } = useNavigation(); const { colors } = useTheme(); const navigateToPrivacy = () => { // @ts-ignore: Fix later navigate('SettingsPrivacy'); }; const onHandOffUseEnabledChange = async (value: boolean) => { await setIsHandOffUseEnabledAsyncStorage(value); }; const stylesWithThemeHook = { root: { backgroundColor: colors.background, }, }; return ( {wallets.length > 0 && ( <> {/* @ts-ignore: Fix later */} navigate('DefaultView')} title={loc.settings.default_title} chevron /> )} {Platform.OS === 'ios' ? ( <> {loc.settings.general_continuity_e} ) : null} {loc.settings.general_adv_mode_e} ); }; export default GeneralSettings;