From 121c7d73d5ac3e3a5a3a9940285378b187d8f3e2 Mon Sep 17 00:00:00 2001 From: Nitin Chaudhary Date: Sun, 30 Nov 2025 09:33:12 +0530 Subject: [PATCH] Fix drawer navigation for React Native 0.81 New Architecture --- NewArch/src/Navigation.tsx | 54 ++++++++++++++++++-------------------- 1 file changed, 26 insertions(+), 28 deletions(-) diff --git a/NewArch/src/Navigation.tsx b/NewArch/src/Navigation.tsx index 7b81acc3..2c15ce39 100644 --- a/NewArch/src/Navigation.tsx +++ b/NewArch/src/Navigation.tsx @@ -257,44 +257,42 @@ const DrawerNavigator = ({drawerContent, defaultStatus, children} : DrawerNaviga return ( - - - { drawerIsOpen && - - setDrawerDesiredOpen(false)} - onAccessibilityTap={() => setDrawerDesiredOpen(false)} - /> - - } - - {drawer} - - + {React.Children.map(children, child => { const name = child.props.name; if (name !== navigationContext.currentScreen) { return null; } return ( - + {child} ); })} + { drawerIsOpen && + + setDrawerDesiredOpen(false)} + onAccessibilityTap={() => setDrawerDesiredOpen(false)} + /> + + } + + {drawer} + );