import React, { useState } from 'react'; import PropTypes from 'prop-types'; import { Button, Text, TextInput, View } from 'react-native'; import { Avatar } from 'react-native-elements'; import EditNomDeBid from './EditNomDeBid.container.js'; import styles from './Profile.styles.js'; const STRINGS = { EDIT: 'Edit profile', }; export default function ViewProfile({ addresses, avatar, editProfileAction, email, fullName, initials, isGeneratedNomDeBid, isRegisteredAccount, nomDeBid, phones, }) { const _getSavedText = (count) => `${count} saved`; const addressesCountString = _getSavedText(addresses.length); const phonesCountString = _getSavedText(phones.length); const [isEditingNom, setEditNom] = useState(false); const addressesTitle = 'addresses'; const emailTitle = 'email'; const numbersTitle = 'numbers'; return ( {avatar !== null ? ( ) : ( )} {fullName} {isEditingNom ? ( ) : ( {nomDeBid} )} {!isEditingNom && isGeneratedNomDeBid && isRegisteredAccount && (