import React, { useContext } from 'react';
import { ScrollView, StyleSheet, Platform, View } from 'react-native';
import { useNavigation } from '@react-navigation/native';
import navigationStyle from '../../components/navigationStyle';
import { BlueListItem, BlueHeaderDefaultSub } from '../../BlueComponents';
import loc from '../../loc';
import { BlueStorageContext } from '../../blue_modules/storage-context';
const styles = StyleSheet.create({
root: {
flex: 1,
},
});
const Settings = () => {
const { navigate } = useNavigation();
// By simply having it here, it'll re-render the UI if language is changed
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const { language } = useContext(BlueStorageContext);
return (
<>
{Platform.OS === 'android' ? : <>>}
navigate('GeneralSettings')} testID="GeneralSettings" chevron />
navigate('Currency')} testID="Currency" chevron />
navigate('Language')} testID="Language" chevron />
navigate('EncryptStorage')} testID="SecurityButton" chevron />
navigate('NetworkSettings')} testID="NetworkSettings" chevron />
navigate('Tools')} testID="Tools" chevron />
navigate('About')} testID="AboutButton" chevron />
>
);
};
export default Settings;
Settings.navigationOptions = navigationStyle({
headerTitle: Platform.select({ ios: loc.settings.header, default: '' }),
headerLargeTitle: true,
});