diff --git a/packages/core/primitives/dom-navigation/src/navigation_types.ts b/packages/core/primitives/dom-navigation/src/navigation_types.ts index 7ed158634e0..d9c49dd2e7e 100644 --- a/packages/core/primitives/dom-navigation/src/navigation_types.ts +++ b/packages/core/primitives/dom-navigation/src/navigation_types.ts @@ -66,6 +66,7 @@ export declare class Navigation extends EventTarget { export declare class NavigationTransition { readonly navigationType: NavigationTypeString; readonly from: NavigationHistoryEntry; + readonly to: NavigationDestination; readonly finished: Promise; readonly committed: Promise; } diff --git a/packages/core/primitives/dom-navigation/testing/fake_navigation.ts b/packages/core/primitives/dom-navigation/testing/fake_navigation.ts index 566423699c5..467501935c6 100644 --- a/packages/core/primitives/dom-navigation/testing/fake_navigation.ts +++ b/packages/core/primitives/dom-navigation/testing/fake_navigation.ts @@ -1020,7 +1020,11 @@ function dispatchNavigateEvent({ ); return; } - const transition = new InternalNavigationTransition(navigation.currentEntry, navigationType); + const transition = new InternalNavigationTransition( + navigation.currentEntry, + event.destination, + navigationType, + ); navigation.transition = transition; // Mark transition.finished as handled (Spec Step 33.4) transition.finished.catch(() => {}); @@ -1227,6 +1231,7 @@ class InternalNavigationTransition implements NavigationTransition { committedReject!: (reason: Error) => void; constructor( readonly from: NavigationHistoryEntry, + readonly to: NavigationDestination, readonly navigationType: NavigationTypeString, ) { this.finished = new Promise((resolve, reject) => {