/
opt
/
canhelp
/
node_modules
/
next
/
dist
/
client
/
components
/
router-reducer
/
/opt/canhelp/node_modules/next/dist/client/components/router-reducer
mkdir
upload
Name
Size
Mode
Actions
reducers/
-
0755
rm
aliased-prefetch-navigations.d.ts
1582
0644
edit
dl
rm
aliased-prefetch-navigations.js
9307
0644
edit
dl
rm
aliased-prefetch-navigations.js.map
14706
0644
edit
dl
rm
apply-flight-data.d.ts
410
0644
edit
dl
rm
apply-flight-data.js
2510
0644
edit
dl
rm
apply-flight-data.js.map
3434
0644
edit
dl
rm
apply-router-state-patch-to-tree.d.ts
554
0644
edit
dl
rm
apply-router-state-patch-to-tree.js
4215
0644
edit
dl
rm
apply-router-state-patch-to-tree.js.map
6515
0644
edit
dl
rm
clear-cache-node-data-for-segment-path.d.ts
456
0644
edit
dl
rm
clear-cache-node-data-for-segment-path.js
3362
0644
edit
dl
rm
clear-cache-node-data-for-segment-path.js.map
4734
0644
edit
dl
rm
compute-changed-path.d.ts
539
0644
edit
dl
rm
compute-changed-path.js
5572
0644
edit
dl
rm
compute-changed-path.js.map
8405
0644
edit
dl
rm
create-href-from-url.d.ts
122
0644
edit
dl
rm
create-href-from-url.js
767
0644
edit
dl
rm
create-href-from-url.js.map
601
0644
edit
dl
rm
create-initial-router-state.d.ts
1323
0644
edit
dl
rm
create-initial-router-state.js
6472
0644
edit
dl
rm
create-initial-router-state.js.map
9152
0644
edit
dl
rm
create-router-cache-key.d.ts
172
0644
edit
dl
rm
create-router-cache-key.js
1397
0644
edit
dl
rm
create-router-cache-key.js.map
1430
0644
edit
dl
rm
fetch-server-response.d.ts
1947
0644
edit
dl
rm
fetch-server-response.js
14742
0644
edit
dl
rm
fetch-server-response.js.map
23366
0644
edit
dl
rm
fill-cache-with-new-subtree-data.d.ts
688
0644
edit
dl
rm
fill-cache-with-new-subtree-data.js
5412
0644
edit
dl
rm
fill-cache-with-new-subtree-data.js.map
8359
0644
edit
dl
rm
fill-lazy-items-till-leaf-with-head.d.ts
536
0644
edit
dl
rm
fill-lazy-items-till-leaf-with-head.js
7466
0644
edit
dl
rm
fill-lazy-items-till-leaf-with-head.js.map
9794
0644
edit
dl
rm
handle-mutable.d.ts
191
0644
edit
dl
rm
handle-mutable.js
3446
0644
edit
dl
rm
handle-mutable.js.map
5390
0644
edit
dl
rm
handle-segment-mismatch.d.ts
536
0644
edit
dl
rm
handle-segment-mismatch.js
1237
0644
edit
dl
rm
handle-segment-mismatch.js.map
1803
0644
edit
dl
rm
invalidate-cache-below-flight-segmentpath.d.ts
411
0644
edit
dl
rm
invalidate-cache-below-flight-segmentpath.js
2789
0644
edit
dl
rm
invalidate-cache-below-flight-segmentpath.js.map
3909
0644
edit
dl
rm
invalidate-cache-by-router-state.d.ts
368
0644
edit
dl
rm
invalidate-cache-by-router-state.js
1427
0644
edit
dl
rm
invalidate-cache-by-router-state.js.map
1864
0644
edit
dl
rm
is-navigating-to-new-root-layout.d.ts
198
0644
edit
dl
rm
is-navigating-to-new-root-layout.js
2473
0644
edit
dl
rm
is-navigating-to-new-root-layout.js.map
3121
0644
edit
dl
rm
ppr-navigations.d.ts
1379
0644
edit
dl
rm
ppr-navigations.js
44689
0644
edit
dl
rm
ppr-navigations.js.map
70696
0644
edit
dl
rm
prefetch-cache-utils.d.ts
1895
0644
edit
dl
rm
prefetch-cache-utils.js
15958
0644
edit
dl
rm
prefetch-cache-utils.js.map
22805
0644
edit
dl
rm
refetch-inactive-parallel-segments.d.ts
1886
0644
edit
dl
rm
refetch-inactive-parallel-segments.js
4927
0644
edit
dl
rm
refetch-inactive-parallel-segments.js.map
7911
0644
edit
dl
rm
router-reducer-types.d.ts
9140
0644
edit
dl
rm
router-reducer-types.js
2414
0644
edit
dl
rm
router-reducer-types.js.map
9828
0644
edit
dl
rm
router-reducer.d.ts
261
0644
edit
dl
rm
router-reducer.js
2787
0644
edit
dl
rm
router-reducer.js.map
3310
0644
edit
dl
rm
set-cache-busting-search-param.d.ts
1543
0644
edit
dl
rm
set-cache-busting-search-param.js
2910
0644
edit
dl
rm
set-cache-busting-search-param.js.map
4791
0644
edit
dl
rm
should-hard-navigate.d.ts
217
0644
edit
dl
rm
should-hard-navigate.js
1623
0644
edit
dl
rm
should-hard-navigate.js.map
2092
0644
edit
dl
rm
Edit:
/opt/canhelp/node_modules/next/dist/client/components/router-reducer/handle-mutable.js
(3446B)
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "handleMutable", { enumerable: true, get: function() { return handleMutable; } }); const _computechangedpath = require("./compute-changed-path"); function isNotUndefined(value) { return typeof value !== 'undefined'; } function handleMutable(state, mutable) { var _mutable_shouldScroll; // shouldScroll is true by default, can override to false. const shouldScroll = (_mutable_shouldScroll = mutable.shouldScroll) != null ? _mutable_shouldScroll : true; let nextUrl = state.nextUrl; if (isNotUndefined(mutable.patchedTree)) { // If we received a patched tree, we need to compute the changed path. const changedPath = (0, _computechangedpath.computeChangedPath)(state.tree, mutable.patchedTree); if (changedPath) { // If the tree changed, we need to update the nextUrl nextUrl = changedPath; } else if (!nextUrl) { // if the tree ends up being the same (ie, no changed path), and we don't have a nextUrl, then we should use the canonicalUrl nextUrl = state.canonicalUrl; } // otherwise this will be a no-op and continue to use the existing nextUrl } var _mutable_scrollableSegments; return { // Set href. canonicalUrl: isNotUndefined(mutable.canonicalUrl) ? mutable.canonicalUrl === state.canonicalUrl ? state.canonicalUrl : mutable.canonicalUrl : state.canonicalUrl, pushRef: { pendingPush: isNotUndefined(mutable.pendingPush) ? mutable.pendingPush : state.pushRef.pendingPush, mpaNavigation: isNotUndefined(mutable.mpaNavigation) ? mutable.mpaNavigation : state.pushRef.mpaNavigation, preserveCustomHistoryState: isNotUndefined(mutable.preserveCustomHistoryState) ? mutable.preserveCustomHistoryState : state.pushRef.preserveCustomHistoryState }, // All navigation requires scroll and focus management to trigger. focusAndScrollRef: { apply: shouldScroll ? isNotUndefined(mutable == null ? void 0 : mutable.scrollableSegments) ? true : state.focusAndScrollRef.apply : false, onlyHashChange: mutable.onlyHashChange || false, hashFragment: shouldScroll ? // #top is handled in layout-router. mutable.hashFragment && mutable.hashFragment !== '' ? decodeURIComponent(mutable.hashFragment.slice(1)) : state.focusAndScrollRef.hashFragment : null, segmentPaths: shouldScroll ? (_mutable_scrollableSegments = mutable == null ? void 0 : mutable.scrollableSegments) != null ? _mutable_scrollableSegments : state.focusAndScrollRef.segmentPaths : [] }, // Apply cache. cache: mutable.cache ? mutable.cache : state.cache, prefetchCache: mutable.prefetchCache ? mutable.prefetchCache : state.prefetchCache, // Apply patched router state. tree: isNotUndefined(mutable.patchedTree) ? mutable.patchedTree : state.tree, nextUrl }; } 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=handle-mutable.js.map
Save
cmd:
run