From 0d7c0a0fb39fb1266f5eaa6a9039dee14bea1d11 Mon Sep 17 00:00:00 2001 From: Selim Ustel Date: Wed, 6 Aug 2025 14:34:32 +0200 Subject: [PATCH 1/2] fix: the safe area view by changing layout of views --- .../safe-area-view-native/package.json | 2 +- .../src/SafeAreaView.tsx | 29 +++++-------------- .../safe-area-view-native/src/package.xml | 2 +- 3 files changed, 9 insertions(+), 24 deletions(-) diff --git a/packages/pluggableWidgets/safe-area-view-native/package.json b/packages/pluggableWidgets/safe-area-view-native/package.json index af5426da0..feb51b958 100644 --- a/packages/pluggableWidgets/safe-area-view-native/package.json +++ b/packages/pluggableWidgets/safe-area-view-native/package.json @@ -1,7 +1,7 @@ { "name": "safe-area-view-native", "widgetName": "SafeAreaView", - "version": "3.1.0", + "version": "3.1.1", "license": "Apache-2.0", "repository": { "type": "git", diff --git a/packages/pluggableWidgets/safe-area-view-native/src/SafeAreaView.tsx b/packages/pluggableWidgets/safe-area-view-native/src/SafeAreaView.tsx index 149cae2ae..8421a932a 100644 --- a/packages/pluggableWidgets/safe-area-view-native/src/SafeAreaView.tsx +++ b/packages/pluggableWidgets/safe-area-view-native/src/SafeAreaView.tsx @@ -3,33 +3,18 @@ import { flattenStyles } from "@mendix/piw-native-utils-internal"; import { SafeAreaViewStyle, defaultSafeAreaViewStyle } from "./ui/Styles"; import { SafeAreaViewProps } from "../typings/SafeAreaViewProps"; import { SafeAreaView as SafeAreaViewComponent } from "react-native-safe-area-context"; -import { useBottomTabBarHeight } from "@react-navigation/bottom-tabs"; import { View } from "react-native"; -export function useSafeBottomTabBarHeight(): number { - try { - const height = useBottomTabBarHeight(); - return height; - } catch (e) { - return 0; - } -} - export const SafeAreaView = (props: SafeAreaViewProps): JSX.Element => { const styles = flattenStyles(defaultSafeAreaViewStyle, props.style); - const tabBarHeight = useSafeBottomTabBarHeight(); - const isBottomBarActive = tabBarHeight > 0; return ( - - - {props.content} - - + + + + {props.content} + + + ); }; diff --git a/packages/pluggableWidgets/safe-area-view-native/src/package.xml b/packages/pluggableWidgets/safe-area-view-native/src/package.xml index db3f8bef5..80b8cdade 100644 --- a/packages/pluggableWidgets/safe-area-view-native/src/package.xml +++ b/packages/pluggableWidgets/safe-area-view-native/src/package.xml @@ -1,6 +1,6 @@ - + From 7e7df6cae3927161080040949aa8356a9611a48b Mon Sep 17 00:00:00 2001 From: Selim Ustel Date: Wed, 6 Aug 2025 15:04:26 +0200 Subject: [PATCH 2/2] fix: update docs --- packages/pluggableWidgets/safe-area-view-native/CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/pluggableWidgets/safe-area-view-native/CHANGELOG.md b/packages/pluggableWidgets/safe-area-view-native/CHANGELOG.md index c4eb191bc..610ed41ca 100644 --- a/packages/pluggableWidgets/safe-area-view-native/CHANGELOG.md +++ b/packages/pluggableWidgets/safe-area-view-native/CHANGELOG.md @@ -6,6 +6,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] +- We fixed the issue where navigation buttons were being overlapped due to improper safe area handling. + +## [3.1.0] - 2025-4-25 + - We fixed the issue where the header is going outside of page in some android versions. ## [3.0.1] - 2025-3-18