@@ -963,12 +963,12 @@ function dispatchNavigateEvent({
963
963
}
964
964
navigation . navigateEvent = null ;
965
965
finishNavigationEvent ( event , true ) ;
966
+ result . finishedResolve ( ) ;
966
967
const navigatesuccessEvent = new Event ( 'navigatesuccess' , {
967
968
bubbles : false ,
968
969
cancelable : false ,
969
970
} ) ;
970
971
navigation . eventTarget . dispatchEvent ( navigatesuccessEvent ) ;
971
- result . finishedResolve ( ) ;
972
972
( navigation . transition as InternalNavigationTransition ) ?. finishedResolve ( ) ;
973
973
navigation . transition = null ;
974
974
} )
@@ -996,16 +996,14 @@ function dispatchNavigateEvent({
996
996
} else if ( this . interceptionState === 'intercepted' ) {
997
997
this . interceptionState = 'finished' ;
998
998
}
999
+ result . committedReject ( reason ) ;
1000
+ result . finishedReject ( reason ) ;
999
1001
const navigateerrorEvent = new Event ( 'navigateerror' , {
1000
1002
bubbles : false ,
1001
1003
cancelable,
1002
1004
} ) as ErrorEvent ;
1003
1005
( navigateerrorEvent as unknown as { error : Error } ) . error = reason ;
1004
1006
navigation . eventTarget . dispatchEvent ( navigateerrorEvent ) ;
1005
- if ( result . committedTo === null && ! result . signal . aborted ) {
1006
- result . committedReject ( reason ) ;
1007
- }
1008
- result . finishedReject ( reason ) ;
1009
1007
const transition = navigation . transition as InternalNavigationTransition | undefined ;
1010
1008
transition ?. committedReject ( reason ) ;
1011
1009
transition ?. finishedReject ( reason ) ;
0 commit comments