fix(chat): simplify Xiaomi Facebook keyboard lift

This commit is contained in:
2026-07-01 16:13:46 +08:00
parent 854a7498b7
commit 94fa3e9b7a
11 changed files with 199 additions and 438 deletions
@@ -1,7 +1,6 @@
import { BrowserDetector, PlatformDetector } from "@/utils";
import type { KeyboardAdaptEnvironment } from "./types";
import { getVirtualKeyboard } from "./virtual-keyboard";
export function getKeyboardAdaptEnvironment(
ua: string | null = null,
@@ -28,7 +27,6 @@ export function getKeyboardAdaptEnvironment(
isFacebookInAppBrowser,
hasVisualViewport:
typeof window !== "undefined" && window.visualViewport != null,
hasVirtualKeyboard: getVirtualKeyboard() != null,
usesXiaomiFacebookFallback:
platform.isAndroid && isXiaomiFamilyDevice && isFacebookInAppBrowser,
};
@@ -39,9 +37,3 @@ export function shouldEnableKeyboardAdaptation(
): boolean {
return environment.usesXiaomiFacebookFallback;
}
export function shouldUseInAppKeyboardFallback(): boolean {
if (typeof navigator === "undefined") return false;
return getKeyboardAdaptEnvironment(navigator.userAgent)
.usesXiaomiFacebookFallback;
}