From 097a6e20c768c8007e84704a9a117f07f7ec37c0 Mon Sep 17 00:00:00 2001 From: Da-Jin Chu Date: Wed, 28 Jan 2026 09:44:51 -0500 Subject: [PATCH] turbolinks visit from navigate --- bifrost/lib/turbolinks/visit.ts | 1 + bifrost/renderer/onBeforeRoute.ts | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/bifrost/lib/turbolinks/visit.ts b/bifrost/lib/turbolinks/visit.ts index 97bb79e..55c2e31 100644 --- a/bifrost/lib/turbolinks/visit.ts +++ b/bifrost/lib/turbolinks/visit.ts @@ -98,6 +98,7 @@ export class Visit { const url = new URL(this.location.toString(), this.location.getOrigin()); navigate(url.pathname + url.hash + url.search, { overwriteLastHistoryEntry: this.action === "replace", + pageContext: { _turbolinksVisit: this }, }).catch(console.error); this.progress = 0; this.requestInFlight = true; diff --git a/bifrost/renderer/onBeforeRoute.ts b/bifrost/renderer/onBeforeRoute.ts index e99f804..72c3d6c 100644 --- a/bifrost/renderer/onBeforeRoute.ts +++ b/bifrost/renderer/onBeforeRoute.ts @@ -8,7 +8,7 @@ const onBeforeRoute = (pageContext: PageContext) => { if (typeof window !== "undefined" && pageContext.isClientSide) { const Turbolinks = window.Turbolinks; - let currentVisit = Turbolinks.controller.currentVisit; + let currentVisit = pageContext._turbolinksVisit; if (pageContext.isHistoryNavigation) { const snapshot = Turbolinks.controller.getCachedSnapshotForLocation(