From c52030a525eaf3c8488c19beb84229911bcda8fc Mon Sep 17 00:00:00 2001 From: Antonella Sgarlatta Date: Fri, 18 Jul 2025 11:16:30 -0300 Subject: [PATCH] fix: Remove extra bottom padding on Android (#2915) --- packages/mobile/package.json | 4 ++-- packages/web/src/javascripts/Hooks/useSafeAreaPadding.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/mobile/package.json b/packages/mobile/package.json index ba2dc70fd..9371fed80 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -6,8 +6,8 @@ "license": "AGPL-3.0", "scripts": { "android-dev": "react-native run-android --mode devDebug --appIdSuffix dev", - "android-prod-debug": "react-native run-android --variant prodDebug", - "android-prod-release": "yarn run android:bundle && react-native run-android --variant prodRelease", + "android-prod-debug": "react-native run-android --mode prodDebug", + "android-prod-release": "yarn run android:bundle && react-native run-android --mode prodRelease", "android:bundle": "react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/build/intermediates/res/merged/release/", "build": "yarn bundle:web && yarn install:pods && yarn android:bundle", "clear-cache": "watchman watch-del-all && rm -rf $TMPDIR/react-native-packager-cache-* && rm -rf $TMPDIR/metro-bundler-cache-*", diff --git a/packages/web/src/javascripts/Hooks/useSafeAreaPadding.ts b/packages/web/src/javascripts/Hooks/useSafeAreaPadding.ts index e1ef243d4..acc44acc4 100644 --- a/packages/web/src/javascripts/Hooks/useSafeAreaPadding.ts +++ b/packages/web/src/javascripts/Hooks/useSafeAreaPadding.ts @@ -14,9 +14,9 @@ export const useAvailableSafeAreaPadding = () => { const [isKeyboardVisible, setIsKeyboardVisible] = useState(false) useEffect(() => { return application.addNativeMobileEventListener((event) => { - if (event === ReactNativeToWebEvent.KeyboardWillShow) { + if (event === ReactNativeToWebEvent.KeyboardWillShow || event === ReactNativeToWebEvent.KeyboardDidShow) { setIsKeyboardVisible(true) - } else if (event === ReactNativeToWebEvent.KeyboardWillHide) { + } else if (event === ReactNativeToWebEvent.KeyboardWillHide || event === ReactNativeToWebEvent.KeyboardDidHide) { setIsKeyboardVisible(false) } })