fix(chat): stabilize Facebook keyboard fallback

This commit is contained in:
2026-07-16 17:17:34 +08:00
parent f8934b1412
commit ffd988bf95
4 changed files with 74 additions and 22 deletions
@@ -196,7 +196,7 @@ export function useChatKeyboardAvoidance({
}
fallbackApplied = true;
applyBottomInset(
resolveChatKeyboardFallbackInset(baseline.layoutHeight),
resolveChatKeyboardFallbackInset(baseline),
"fallback",
);
}, CHAT_KEYBOARD_FALLBACK_DELAY_MS);
@@ -221,6 +221,7 @@ export function useChatKeyboardAvoidance({
function readViewportBaseline(): ChatKeyboardViewportBaseline {
return {
layoutHeight: window.innerHeight,
layoutWidth: window.innerWidth,
visualHeight: window.visualViewport?.height ?? window.innerHeight,
};
}