import React from 'react' import {View} from 'react-native' import {Image as ExpoImage} from 'expo-image' import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' import {AvatarCreatorCircle} from '#/screens/Onboarding/StepProfile/AvatarCreatorCircle' import {useAvatar} from '#/screens/Onboarding/StepProfile/index' import {atoms as a, useTheme} from '#/alf' import {Button, ButtonIcon} from '#/components/Button' import {Pencil_Stroke2_Corner0_Rounded as Pencil} from '#/components/icons/Pencil' import {StreamingLive_Stroke2_Corner0_Rounded as StreamingLive} from '#/components/icons/StreamingLive' export function AvatarCircle({ openLibrary, openCreator, }: { openLibrary: () => unknown openCreator: () => unknown }) { const {_} = useLingui() const t = useTheme() const {avatar} = useAvatar() const styles = React.useMemo( () => ({ imageContainer: [ a.rounded_full, a.overflow_hidden, a.align_center, a.justify_center, a.border, t.atoms.border_contrast_low, t.atoms.bg_contrast_25, { height: 200, width: 200, }, ], }), [t.atoms.bg_contrast_25, t.atoms.border_contrast_low], ) return ( {avatar.useCreatedAvatar ? ( ) : avatar.image ? ( ) : ( )} ) }