import React from 'react'; import { useSession, useLanguage, } from 'ordering-components/native'; import { useTheme } from 'styled-components/native'; import { TouchableOpacity, View, StyleSheet } from 'react-native'; import { ProfileParams } from '../../types'; import { LogoutButton } from '../LogoutButton' import { LanguageSelector } from '../LanguageSelector' import MaterialIcons from 'react-native-vector-icons/MaterialIcons' import MaterialCommunityIcons from 'react-native-vector-icons/MaterialCommunityIcons' import Ionicons from 'react-native-vector-icons/Ionicons' import { OIcon, OText } from '../shared'; import { Container, Names, UserInfoContainer, LanguageContainer } from './styles'; export const UserProfileForm = (props: ProfileParams) => { const { navigation } = props; const theme = useTheme(); const [{ user }] = useSession(); const [, t] = useLanguage(); const styles = StyleSheet.create({ linkStyle: { color: theme.colors.primary, textDecorationLine: 'underline', }, subItemStyle: { flexDirection: 'row', alignItems: 'center', marginVertical: 12 }, iconStyle: { fontSize: 24 } }); const onRedirect = (route: string, params?: any) => { navigation.navigate(route, params) } return ( {t('MOBILE_PROFILE', 'Profile')} {user?.name} {user?.lastname} onRedirect('Account')} > {t('ACCOUNT', 'Account')} onRedirect('AddressList', { isFromProfile: true })} style={styles.subItemStyle} > {t('SAVED_PLACES', 'My saved places')} onRedirect('Help')} style={styles.subItemStyle} > {t('HELP', 'Help')} ); };