import React, { useState } from 'react'; import { useSelector } from 'react-redux'; import { Link } from 'react-router-dom'; import { Thumbnail } from 'app/shared/components/thumbnail/thumbnail'; import IconButton from 'app/shared/components/button/iconButton'; import Flag from 'app/shared/components/flag/flag'; import { ROUTER } from 'app/common/routes'; import { countries } from 'app/modules/account/store/settings.constants'; import { PermissionGuard } from 'app/common/containers/auth/guard.container'; import { AUTH } from 'app/common/store/auth/auth.constants'; import { selectUserData, selectUserDataCountry } from 'app/modules/user/store/user.selectors'; import { history } from 'app/common/store'; import * as Text from 'app/shared/components/text/text'; import { SubHeader } from 'app/shared/components/topBar/subHeader'; import ResetPasswordModal from '../components/resetPasswordModal'; export const SettingsThumbnail = ({ thumbnail }: { thumbnail: string }) => (
history.push(ROUTER.generate('accountSettingsEditAvatarRoute'))}>
); const AccountSettingsPage = () => { const [ isModalOpened, setIsModalOpened ] = useState(false); const countryCode = useSelector(selectUserDataCountry); const country = countries.find((country) => countryCode === country.code); const { name, company, email, phone, avatar } = useSelector(selectUserData); const companyNames = (company && company.length > 0) ? company.join(', ') : null; const thumbnail = avatar ?? ''; return ( <>
Name
{name}
Company
{companyNames ?? 'No partner assigned'}
Email
{email}
Password

setIsModalOpened(true)} className="u-cursor--pointer u-font--clear-spacings">********

setIsModalOpened(false)} />
Phone
{phone}
Country
{countryCode && }{country?.name}
Edit details
); }; export default AccountSettingsPage;