import { List } from 'immutable'; import React, { useState } from 'react'; import PropTypes from 'prop-types'; import { Button, ScrollView, Text, TextInput, View } from 'react-native'; import { Avatar } from 'react-native-elements'; import EditNomDeBid from './ProfileInputs/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 > 0 ? `${count} saved` : 'None saved'; const addressesCountString = _getSavedText(addresses.size); const phonesCountString = _getSavedText(phones.size); const [isEditingNom, setEditNom] = useState(false); const addressesTitle = 'addresses'; const emailTitle = 'email'; const numbersTitle = 'numbers'; return ( {avatar !== null ? ( ) : ( )} {fullName} {isEditingNom ? ( ) : ( {nomDeBid} )} {!isEditingNom && isGeneratedNomDeBid && isRegisteredAccount && (