@applicaster/zapp-react-native-utils
Version:
Applicaster Zapp React Native utilities package
20 lines (14 loc) • 616 B
text/typescript
import { useRoute } from "./useRoute";
export const useNavigationPluginData = (
screenData?: LegacyNavigationScreenData | null
): ZappNavigation | undefined => {
const {
screenData: useRouteScreenData,
}: { screenData: QuickBrickNavigationData | null } = useRoute();
const activeScreenData = screenData ?? useRouteScreenData;
const navigations = activeScreenData?.targetScreen
? (activeScreenData.targetScreen as ZappRiver).navigations
: (activeScreenData as ZappRiver).navigations;
const navigationMenu = navigations?.find((nav) => nav.category === "menu");
return navigationMenu;
};