diff options
Diffstat (limited to 'src/view/com/modals/EditProfile.tsx')
-rw-r--r-- | src/view/com/modals/EditProfile.tsx | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/src/view/com/modals/EditProfile.tsx b/src/view/com/modals/EditProfile.tsx index cf89f1822..dcb0ba834 100644 --- a/src/view/com/modals/EditProfile.tsx +++ b/src/view/com/modals/EditProfile.tsx @@ -41,12 +41,13 @@ export function Component({ const [description, setDescription] = useState<string>( profileView.description || '', ) - const [userBanner, setUserBanner] = useState<string | null>( - profileView.userBanner, + const [userBanner, setUserBanner] = useState<string | undefined>( + profileView.banner, ) const [userAvatar, setUserAvatar] = useState<string | undefined>( profileView.avatar, ) + const [newUserBanner, setNewUserBanner] = useState<PickedImage | undefined>() const [newUserAvatar, setNewUserAvatar] = useState<PickedImage | undefined>() const onPressCancel = () => { store.shell.closeModal() @@ -55,6 +56,10 @@ export function Component({ setNewUserAvatar(img) setUserAvatar(img.path) } + const onSelectNewBanner = (img: PickedImage) => { + setNewUserBanner(img) + setUserBanner(img.path) + } const onPressSave = async () => { setProcessing(true) if (error) { @@ -67,7 +72,7 @@ export function Component({ description, }, newUserAvatar, - userBanner, // TEMP + newUserBanner, ) Toast.show('Profile updated') onUpdate?.() @@ -90,8 +95,8 @@ export function Component({ <Text style={styles.title}>Edit my profile</Text> <View style={styles.photos}> <UserBanner - userBanner={userBanner} - setUserBanner={setUserBanner} + banner={userBanner} + onSelectNewBanner={onSelectNewBanner} handle={profileView.handle} /> <View style={styles.avi}> |