diff --git a/src/hooks/use-keyboard-height.ts b/src/hooks/use-keyboard-height.ts index de509c3b..b80e53ed 100644 --- a/src/hooks/use-keyboard-height.ts +++ b/src/hooks/use-keyboard-height.ts @@ -60,6 +60,14 @@ export function useKeyboardHeight({ const environment = getKeyboardAdaptEnvironment(); log.debug("[keyboard] environment", environment); + if (!shouldEnableKeyboardAdaptation(environment)) { + resetVars(); + log.debug("[keyboard] disabled", { + reason: "regular-browser", + environment, + }); + return; + } const apply = () => { rafId = null; @@ -279,6 +287,12 @@ function shouldUseInAppKeyboardFallback(): boolean { return getKeyboardAdaptEnvironment(ua).usesXiaomiFacebookFallback; } +function shouldEnableKeyboardAdaptation( + environment: ReturnType, +): boolean { + return environment.isInAppBrowser; +} + function clamp(value: number, min: number, max: number): number { return Math.min(max, Math.max(min, value)); }