import React, { useMemo } from 'react' import { useSelector } from 'react-redux' import { selectIsAnonymousUser } from '../../store/selectors/selectIsAnonymousUser' import { selectUser } from '../../store/selectors/selectUser' import { TraitValue } from '../TraitValue' import { UserIndicator } from '../UserIndicator' import { Alert, BasicTraits, SummaryBanner, TraitName, TraitRow, UserAvatar, UserDetailsContainer, UserName } from './style' const dateTimeFmter = new Intl.DateTimeFormat('en-US', { month: 'short', day: 'numeric', year: 'numeric' }) export const UserDetails = () => { const isIdentified = !useSelector(selectIsAnonymousUser) const hasAlreadyIdentified = useMemo(() => isIdentified, []) const user = useSelector(selectUser) return ( {user?.traits?.firstName} {user?.traits?.lastName} {!isIdentified && ( This is an anonymous session Use Segment's{' '} identify {' '} feature to associate the data to an individual and measure their activity across multiple sessions and devices. )} Gender: {user?.traits?.gender} Date of birth: {user?.traits?.birthday && dateTimeFmter.format(new Date(user.traits.birthday))} Phone number: {user?.traits?.phone} Email: {user?.traits?.email} Street address: {user?.traits?.address?.street}

Learn about other available traits{' '} here .

) }