diff --git a/src/screens/Onboarding/StepProfile/index.tsx b/src/screens/Onboarding/StepProfile/index.tsx index 5ec3a78066..9e77a430a9 100644 --- a/src/screens/Onboarding/StepProfile/index.tsx +++ b/src/screens/Onboarding/StepProfile/index.tsx @@ -15,6 +15,7 @@ import {atoms as a, useTheme} from '#/alf' import {Button, ButtonText, ButtonIcon} from '#/components/Button' import {News2_Stroke2_Corner0_Rounded as News} from '#/components/icons/News2' import {StreamingLive_Stroke2_Corner0_Rounded as StreamingLive} from '#/components/icons/StreamingLive' +import {Camera_Stroke2_Corner0_Rounded as Camera} from '#/components/icons/Camera' import {Text} from '#/components/Typography' import {useOnboardingDispatch} from '#/state/shell' import {Loader} from '#/components/Loader' @@ -55,7 +56,7 @@ export function StepProfile() { const onboardDispatch = useOnboardingDispatch() const [avatar, setAvatar] = React.useState({ placeholder: 'smile', - backgroundColor: 'red', + backgroundColor: '#338388', }) React.useEffect(() => { @@ -109,11 +110,12 @@ export function StepProfile() { } function AvatarCircle() { + const t = useTheme() const avatar = useAvatar() if (avatar.imageUri) { return ( - + = { smile: '😊', @@ -146,6 +155,7 @@ const emojiItems: Record = { } function ColorItem({color}: {color: Color}) { + const t = useTheme() const avatar = useAvatar() const setAvatar = useSetAvatar() @@ -156,17 +166,16 @@ function ColorItem({color}: {color: Color}) { })) }, [color, setAvatar]) - if (color === 'image') return null - return ( ) { } function EmojiItem({emoji}: {emoji: Emoji}) { + const t = useTheme() const avatar = useAvatar() const setAvatar = useSetAvatar() @@ -188,14 +198,35 @@ function EmojiItem({emoji}: {emoji: Emoji}) { })) }, [emoji, setAvatar]) + const onCameraPress = React.useCallback(() => {}, []) + + if (emoji === 'camera') { + return ( + + + + ) + } + return (