From cd0452c8dbcb6d8f353fe6dfe8171406190f52f8 Mon Sep 17 00:00:00 2001 From: Damiano Plebani Date: Mon, 13 Jan 2025 18:17:23 +0100 Subject: [PATCH 01/24] Update `react-native-safe-area-context` --- package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 4f2bd6e7a6a..b54719c3dbf 100644 --- a/package.json +++ b/package.json @@ -139,7 +139,7 @@ "react-native-reanimated": "^3.15.0", "react-native-render-html": "^6.3.1", "react-native-responsive-screen": "^1.4.1", - "react-native-safe-area-context": "^4.10.5", + "react-native-safe-area-context": "^5.1.0", "react-native-screen-brightness": "^2.0.0-alpha", "react-native-screens": "^3.35.0", "react-native-share": "^10.2.1", diff --git a/yarn.lock b/yarn.lock index 71d23fe4ef2..3a4650554f7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13708,7 +13708,7 @@ __metadata: react-native-reanimated: ^3.15.0 react-native-render-html: ^6.3.1 react-native-responsive-screen: ^1.4.1 - react-native-safe-area-context: ^4.10.5 + react-native-safe-area-context: ^5.1.0 react-native-screen-brightness: ^2.0.0-alpha react-native-screens: ^3.35.0 react-native-share: ^10.2.1 @@ -19242,13 +19242,13 @@ __metadata: languageName: node linkType: hard -"react-native-safe-area-context@npm:^4.10.5": - version: 4.11.1 - resolution: "react-native-safe-area-context@npm:4.11.1" +"react-native-safe-area-context@npm:^5.1.0": + version: 5.1.0 + resolution: "react-native-safe-area-context@npm:5.1.0" peerDependencies: react: "*" react-native: "*" - checksum: fddb4c72c8ec404602317a3d52c555a5f4173dcb94d8403c8368fb8a556ad41741f87419e052fa26e55a80732abb144f16bb6475d808dff392da5480ff7ec813 + checksum: b03663c8567f24ff9e0fd96f0b06b8b4e3aebb77dd93995cc661996aa6e70f8e96588e78006696277b7c213b65ac9515604d57bd0321b96e42b0a055b3b49f7e languageName: node linkType: hard From b7c7ad2773cedd9d6c176739fe006463fc118e6d Mon Sep 17 00:00:00 2001 From: Damiano Plebani Date: Tue, 14 Jan 2025 09:42:48 +0100 Subject: [PATCH 02/24] Enable edge-to-edge navigation, fix BarcodeScanScreen --- .../java/it/pagopa/io/app/MainActivity.kt | 5 +++++ android/app/src/main/res/values/styles.xml | 8 +++++++- ts/RootContainer.tsx | 4 ++-- ts/components/DebugInfoOverlay.tsx | 14 ++++++++++---- ts/components/ui/AppHeader.tsx | 4 ---- .../BarcodeScanBaseScreenComponent.tsx | 6 +----- .../barcode/screens/BarcodeScanScreen.tsx | 19 ++++++++++++------- 7 files changed, 37 insertions(+), 23 deletions(-) diff --git a/android/app/src/main/java/it/pagopa/io/app/MainActivity.kt b/android/app/src/main/java/it/pagopa/io/app/MainActivity.kt index 664c16641c4..ae93d36660a 100644 --- a/android/app/src/main/java/it/pagopa/io/app/MainActivity.kt +++ b/android/app/src/main/java/it/pagopa/io/app/MainActivity.kt @@ -5,6 +5,7 @@ import android.os.Build; import android.os.Bundle; import androidx.appcompat.app.AlertDialog; +import androidx.core.view.WindowCompat; import com.facebook.react.ReactActivity import com.facebook.react.ReactActivityDelegate @@ -30,6 +31,10 @@ class MainActivity : ReactActivity() { // https://github.com/crazycodeboy/react-native-splash-screen#third-stepplugin-configuration override fun onCreate(savedInstanceState: Bundle?) { + // Enable edge to edge support + // https://developer.android.com/develop/ui/views/layout/edge-to-edge?hl=it + WindowCompat.setDecorFitsSystemWindows(window, false) + SplashScreen.show(this, R.style.SplashScreenTheme); // This is needed for react-native-screens to solve the issue described here: // https://github.com/software-mansion/react-native-screens/issues/17#issuecomment-424704633 diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml index 4a97b5b6e19..a18bfe369f1 100644 --- a/android/app/src/main/res/values/styles.xml +++ b/android/app/src/main/res/values/styles.xml @@ -6,10 +6,16 @@ true @drawable/rn_edit_text_material false + + @android:color/transparent + + @android:color/transparent + + true From 9d190065a313094e090fdb453c4860a82acfb146 Mon Sep 17 00:00:00 2001 From: Damiano Plebani Date: Tue, 14 Jan 2025 15:53:11 +0100 Subject: [PATCH 05/24] Slightly refactor `IdentificationModal` --- android/app/src/main/res/values/styles.xml | 2 -- ts/screens/modal/IdentificationModal.tsx | 30 ++++++++++++---------- 2 files changed, 17 insertions(+), 15 deletions(-) diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml index ab52dbf53cd..585ed609489 100644 --- a/android/app/src/main/res/values/styles.xml +++ b/android/app/src/main/res/values/styles.xml @@ -9,8 +9,6 @@ @android:color/transparent @android:color/transparent - - true