26 lines
625 B
TypeScript
Executable file
26 lines
625 B
TypeScript
Executable file
import { useFocusEffect, useNavigation } from "expo-router";
|
|
import React from "react";
|
|
|
|
|
|
function useHideDrawerHeader() {
|
|
|
|
const navigation = useNavigation();
|
|
useFocusEffect(() => {
|
|
let drawerNav = navigation.getParent();
|
|
const drawerNavList:any = [];
|
|
// Collect all parent navigators
|
|
while (drawerNav) {
|
|
drawerNavList.push(drawerNav);
|
|
drawerNav = drawerNav.getParent();
|
|
}
|
|
|
|
drawerNavList.at(-3)?.setOptions({ headerShown: false });
|
|
|
|
return () => {
|
|
drawerNavList.at(-3)?.setOptions({ headerShown: true });
|
|
};
|
|
});
|
|
return null;
|
|
}
|
|
|
|
export default useHideDrawerHeader;
|