UNPKG

@react-navigation/core

Version:

Core utilities for building navigators

21 lines (20 loc) 658 B
"use strict"; export function checkDuplicateRouteNames(state) { const duplicates = []; const getRouteNames = (location, state) => { state.routes.forEach(route => { const currentLocation = location ? `${location} > ${route.name}` : route.name; route.state?.routeNames?.forEach(routeName => { if (routeName === route.name) { duplicates.push([currentLocation, `${currentLocation} > ${route.name}`]); } }); if (route.state) { getRouteNames(currentLocation, route.state); } }); }; getRouteNames('', state); return duplicates; } //# sourceMappingURL=checkDuplicateRouteNames.js.map