/
opt
/
canhelp
/
node_modules
/
next
/
dist
/
client
/
components
/
router-reducer
/
reducers
/
/opt/canhelp/node_modules/next/dist/client/components/router-reducer/reducers
mkdir
upload
Name
Size
Mode
Actions
find-head-in-cache.d.ts
302
0644
edit
dl
rm
find-head-in-cache.js
2597
0644
edit
dl
rm
find-head-in-cache.js.map
3726
0644
edit
dl
rm
get-segment-value.d.ts
135
0644
edit
dl
rm
get-segment-value.js
685
0644
edit
dl
rm
get-segment-value.js.map
508
0644
edit
dl
rm
has-interception-route-in-current-tree.d.ts
193
0644
edit
dl
rm
has-interception-route-in-current-tree.js
1531
0644
edit
dl
rm
has-interception-route-in-current-tree.js.map
1682
0644
edit
dl
rm
hmr-refresh-reducer.d.ts
292
0644
edit
dl
rm
hmr-refresh-reducer.js
4738
0644
edit
dl
rm
hmr-refresh-reducer.js.map
7091
0644
edit
dl
rm
navigate-reducer.d.ts
577
0644
edit
dl
rm
navigate-reducer.js
21514
0644
edit
dl
rm
navigate-reducer.js.map
29928
0644
edit
dl
rm
prefetch-reducer.d.ts
508
0644
edit
dl
rm
prefetch-reducer.js
2015
0644
edit
dl
rm
prefetch-reducer.js.map
2338
0644
edit
dl
rm
refresh-reducer.d.ts
204
0644
edit
dl
rm
refresh-reducer.js
5594
0644
edit
dl
rm
refresh-reducer.js.map
8241
0644
edit
dl
rm
restore-reducer.d.ts
204
0644
edit
dl
rm
restore-reducer.js
2589
0644
edit
dl
rm
restore-reducer.js.map
3288
0644
edit
dl
rm
server-action-reducer.d.ts
229
0644
edit
dl
rm
server-action-reducer.js
15244
0644
edit
dl
rm
server-action-reducer.js.map
23369
0644
edit
dl
rm
server-patch-reducer.d.ts
216
0644
edit
dl
rm
server-patch-reducer.js
3422
0644
edit
dl
rm
server-patch-reducer.js.map
4802
0644
edit
dl
rm
Edit:
/opt/canhelp/node_modules/next/dist/client/components/router-reducer/reducers/find-head-in-cache.js
(2597B)
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "findHeadInCache", { enumerable: true, get: function() { return findHeadInCache; } }); const _segment = require("../../../../shared/lib/segment"); const _createroutercachekey = require("../create-router-cache-key"); function findHeadInCache(cache, parallelRoutes) { return findHeadInCacheImpl(cache, parallelRoutes, '', ''); } function findHeadInCacheImpl(cache, parallelRoutes, keyPrefix, keyPrefixWithoutSearchParams) { const isLastItem = Object.keys(parallelRoutes).length === 0; if (isLastItem) { // Returns the entire Cache Node of the segment whose head we will render. return [ cache, keyPrefix, keyPrefixWithoutSearchParams ]; } // First try the 'children' parallel route if it exists // when starting from the "root", this corresponds with the main page component const parallelRoutesKeys = Object.keys(parallelRoutes).filter((key)=>key !== 'children'); // if we are at the root, we need to check the children slot first if ('children' in parallelRoutes) { parallelRoutesKeys.unshift('children'); } for (const key of parallelRoutesKeys){ const [segment, childParallelRoutes] = parallelRoutes[key]; // If the parallel is not matched and using the default segment, // skip searching the head from it. if (segment === _segment.DEFAULT_SEGMENT_KEY) { continue; } const childSegmentMap = cache.parallelRoutes.get(key); if (!childSegmentMap) { continue; } const cacheKey = (0, _createroutercachekey.createRouterCacheKey)(segment); const cacheKeyWithoutSearchParams = (0, _createroutercachekey.createRouterCacheKey)(segment, true); const cacheNode = childSegmentMap.get(cacheKey); if (!cacheNode) { continue; } const item = findHeadInCacheImpl(cacheNode, childParallelRoutes, keyPrefix + '/' + cacheKey, keyPrefix + '/' + cacheKeyWithoutSearchParams); if (item) { return item; } } return null; } if ((typeof exports.default === 'function' || (typeof exports.default === 'object' && exports.default !== null)) && typeof exports.default.__esModule === 'undefined') { Object.defineProperty(exports.default, '__esModule', { value: true }); Object.assign(exports.default, exports); module.exports = exports.default; } //# sourceMappingURL=find-head-in-cache.js.map
Save
cmd:
run