From ae1f52e92f2865637858f469313d4f00eaef9f45 Mon Sep 17 00:00:00 2001 From: Marcos Rodriguez Velez Date: Wed, 12 Apr 2023 13:06:19 -0500 Subject: [PATCH] REF: GeneralSettings JS > TSX --- ...GeneralSettings.js => GeneralSettings.tsx} | 33 +++++++++---------- 1 file changed, 16 insertions(+), 17 deletions(-) rename screen/settings/{GeneralSettings.js => GeneralSettings.tsx} (81%) diff --git a/screen/settings/GeneralSettings.js b/screen/settings/GeneralSettings.tsx similarity index 81% rename from screen/settings/GeneralSettings.js rename to screen/settings/GeneralSettings.tsx index 981328f00..a99ca2a44 100644 --- a/screen/settings/GeneralSettings.js +++ b/screen/settings/GeneralSettings.tsx @@ -1,5 +1,5 @@ import React, { useContext, useEffect, useState } from 'react'; -import { ScrollView, Platform, TouchableWithoutFeedback, TouchableOpacity, StyleSheet } from 'react-native'; +import { ScrollView, Platform, Pressable, TouchableOpacity, StyleSheet } from 'react-native'; import navigationStyle from '../../components/navigationStyle'; import { BlueLoading, BlueText, BlueSpacing20, BlueListItem, BlueCard } from '../../BlueComponents'; @@ -14,7 +14,7 @@ const styles = StyleSheet.create({ }, }); -const GeneralSettings = () => { +const GeneralSettings: React.FC = () => { const { isAdvancedModeEnabled, setIsAdvancedModeEnabled, wallets, isHandOffUseEnabled, setIsHandOffUseEnabledAsyncStorage } = useContext(BlueStorageContext); const [isLoading, setIsLoading] = useState(true); @@ -22,11 +22,11 @@ const GeneralSettings = () => { const [isURv1SwitchEnabled, setIsURv1SwitchEnabled] = useState(false); const { navigate } = useNavigation(); const { colors } = useTheme(); - const onAdvancedModeSwitch = async value => { + const onAdvancedModeSwitch = async (value: boolean) => { await setIsAdvancedModeEnabled(value); setIsAdvancedModeSwitchEnabled(value); }; - const onLegacyURv1Switch = async value => { + const onLegacyURv1Switch = async (value: boolean) => { setIsURv1SwitchEnabled(value); return value ? setUseURv1() : clearUseURv1(); }; @@ -40,20 +40,12 @@ const GeneralSettings = () => { }); const navigateToPrivacy = () => { + // @ts-ignore: Fix later navigate('SettingsPrivacy'); }; const stylesWithThemeHook = { root: { - ...styles.root, - backgroundColor: colors.background, - }, - scroll: { - ...styles.scroll, - backgroundColor: colors.background, - }, - scrollBody: { - ...styles.scrollBody, backgroundColor: colors.background, }, }; @@ -61,19 +53,22 @@ const GeneralSettings = () => { return isLoading ? ( ) : ( - + {wallets.length > 1 && ( <> + {/* @ts-ignore: Fix later */} navigate('DefaultView')} title={loc.settings.default_title} chevron /> )} + {/* @ts-ignore: Fix later */} {Platform.OS === 'ios' ? ( <> @@ -83,7 +78,8 @@ const GeneralSettings = () => { ) : null} @@ -91,8 +87,10 @@ const GeneralSettings = () => { {loc.settings.general_adv_mode_e} + {/* @ts-ignore: Fix later */} @@ -101,6 +99,7 @@ const GeneralSettings = () => { ); }; +// @ts-ignore: Fix later GeneralSettings.navigationOptions = navigationStyle({}, opts => ({ ...opts, title: loc.settings.general })); export default GeneralSettings;