From ed139bc65a29823108dad8dd4131014e39e89c57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oskar=20Kwas=CC=81niewski?= Date: Mon, 17 Feb 2025 12:53:20 +0100 Subject: [PATCH] feat: skip screen measurements when using custom tab bar --- .changeset/gorgeous-carpets-cheat.md | 5 +++++ packages/react-native-bottom-tabs/src/TabView.tsx | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 .changeset/gorgeous-carpets-cheat.md diff --git a/.changeset/gorgeous-carpets-cheat.md b/.changeset/gorgeous-carpets-cheat.md new file mode 100644 index 00000000..baa679fc --- /dev/null +++ b/.changeset/gorgeous-carpets-cheat.md @@ -0,0 +1,5 @@ +--- +'react-native-bottom-tabs': patch +--- + +feat: skip measurements when using custom tab bar diff --git a/packages/react-native-bottom-tabs/src/TabView.tsx b/packages/react-native-bottom-tabs/src/TabView.tsx index b7ea7d89..902f880f 100644 --- a/packages/react-native-bottom-tabs/src/TabView.tsx +++ b/packages/react-native-bottom-tabs/src/TabView.tsx @@ -334,7 +334,10 @@ const TabView = ({ key={route.key} freeze={!!freeze} focused={focused} - style={[styles.screen, measuredDimensions]} + style={[ + styles.screen, + renderCustomTabBar ? styles.fullWidth : measuredDimensions, + ]} > {renderScene({ route,