First concept

This commit is contained in:
will
2026-04-02 19:13:46 +01:00
commit 1da5da43e1
9785 changed files with 2077949 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
import { handleExternalUrl } from "./reducers/navigate-reducer";
/**
* Handles the case where the client router attempted to patch the tree but, due to a mismatch, the patch failed.
* This will perform an MPA navigation to return the router to a valid state.
*/ export function handleSegmentMismatch(state, action, treePatch) {
if (process.env.NODE_ENV === "development") {
console.warn("Performing hard navigation because your application experienced an unrecoverable error. If this keeps occurring, please file a Next.js issue.\n\n" + "Reason: Segment mismatch\n" + ("Last Action: " + action.type + "\n\n") + ("Current Tree: " + JSON.stringify(state.tree) + "\n\n") + ("Tree Patch Payload: " + JSON.stringify(treePatch)));
}
return handleExternalUrl(state, {}, state.canonicalUrl, true);
}
//# sourceMappingURL=handle-segment-mismatch.js.map