UNPKG

expo-router

Version:

Expo Router is a file-based router for React Native and web applications.

34 lines (32 loc) • 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "checkDuplicateRouteNames", { enumerable: true, get: function() { return checkDuplicateRouteNames; } }); 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