Edit profile fixes (#258)
* Fix: only clear banner or avi when requested in edit profile * Set the default snap points to 90% to ensure the modal never fails to raisezio/stable
parent
36b8f011a4
commit
fd9d6327b4
|
@ -146,7 +146,7 @@ export class ProfileViewModel {
|
|||
cid: res.data.cid,
|
||||
mimeType: newUserAvatar.mime,
|
||||
}
|
||||
} else {
|
||||
} else if (newUserAvatar === null) {
|
||||
updates.avatar = null
|
||||
}
|
||||
if (newUserBanner) {
|
||||
|
@ -159,7 +159,7 @@ export class ProfileViewModel {
|
|||
cid: res.data.cid,
|
||||
mimeType: newUserBanner.mime,
|
||||
}
|
||||
} else {
|
||||
} else if (newUserBanner === null) {
|
||||
updates.banner = null
|
||||
}
|
||||
await this.rootStore.api.app.bsky.actor.updateProfile(updates)
|
||||
|
|
|
@ -15,7 +15,7 @@ import * as DeleteAccountModal from './DeleteAccount'
|
|||
import {usePalette} from 'lib/hooks/usePalette'
|
||||
import {StyleSheet} from 'react-native'
|
||||
|
||||
const CLOSED_SNAPPOINTS = ['10%']
|
||||
const DEFAULT_SNAPPOINTS = ['90%']
|
||||
|
||||
export const ModalsContainer = observer(function ModalsContainer() {
|
||||
const store = useStores()
|
||||
|
@ -42,7 +42,7 @@ export const ModalsContainer = observer(function ModalsContainer() {
|
|||
}
|
||||
}, [store.shell.isModalActive, bottomSheetRef, activeModal?.name])
|
||||
|
||||
let snapPoints: (string | number)[] = CLOSED_SNAPPOINTS
|
||||
let snapPoints: (string | number)[] = DEFAULT_SNAPPOINTS
|
||||
let element
|
||||
if (activeModal?.name === 'confirm') {
|
||||
snapPoints = ConfirmModal.snapPoints
|
||||
|
|
Loading…
Reference in New Issue