Handle zero bottom inset on iOS (#4184)

* set message padding to a minimum of 60 and max of 70

* adjust range
zio/stable
Hailey 2024-05-22 19:44:37 -07:00 committed by GitHub
parent 8938fc87a0
commit 69f4684859
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 3 deletions

View File

@ -16,10 +16,11 @@ import {useSafeAreaInsets} from 'react-native-safe-area-context'
import {AppBskyRichtextFacet, RichText} from '@atproto/api' import {AppBskyRichtextFacet, RichText} from '@atproto/api'
import {shortenLinks} from '#/lib/strings/rich-text-manip' import {shortenLinks} from '#/lib/strings/rich-text-manip'
import {isIOS, isNative} from '#/platform/detection' import {isNative} from '#/platform/detection'
import {isConvoActive, useConvoActive} from '#/state/messages/convo' import {isConvoActive, useConvoActive} from '#/state/messages/convo'
import {ConvoItem, ConvoStatus} from '#/state/messages/convo/types' import {ConvoItem, ConvoStatus} from '#/state/messages/convo/types'
import {useAgent} from '#/state/session' import {useAgent} from '#/state/session'
import {clamp} from 'lib/numbers'
import {ScrollProvider} from 'lib/ScrollContext' import {ScrollProvider} from 'lib/ScrollContext'
import {isWeb} from 'platform/detection' import {isWeb} from 'platform/detection'
import {List} from 'view/com/util/List' import {List} from 'view/com/util/List'
@ -221,8 +222,7 @@ export function MessagesList({
// -- Keyboard animation handling // -- Keyboard animation handling
const {bottom: bottomInset} = useSafeAreaInsets() const {bottom: bottomInset} = useSafeAreaInsets()
const nativeBottomBarHeight = isIOS ? 42 : 60 const bottomOffset = isWeb ? 0 : clamp(60 + bottomInset, 60, 75)
const bottomOffset = isWeb ? 0 : bottomInset + nativeBottomBarHeight
const keyboardHeight = useSharedValue(0) const keyboardHeight = useSharedValue(0)
const keyboardIsOpening = useSharedValue(false) const keyboardIsOpening = useSharedValue(false)