Repository navigation
Commit 72fe1cb
committed
fix(router): clear stale back-navigation marks on forward page navigation
_beginBackPageNavigation marks every descendant outlet as navigating back,
but only outlets activated during that back clear their mark. Outlets of a
page lower in the back stack (e.g. per-tab outlets of a tab page) keep it,
so a later forward navigation into that page was treated as a back
navigation for those outlets and they rendered blank.
_beginPageNavigation now clears the marks on all descendants of the
navigating outlet.1 parent 69f27ce commit 72fe1cb
1 file changed
Lines changed: 20 additions & 12 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
288 | 288 | | |
289 | 289 | | |
290 | 290 | | |
291 | | - | |
292 | | - | |
293 | | - | |
294 | | - | |
295 | | - | |
296 | | - | |
297 | | - | |
298 | | - | |
299 | | - | |
300 | | - | |
301 | | - | |
302 | | - | |
| 291 | + | |
303 | 292 | | |
304 | 293 | | |
305 | 294 | | |
306 | 295 | | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
307 | 309 | | |
308 | 310 | | |
309 | 311 | | |
| |||
366 | 368 | | |
367 | 369 | | |
368 | 370 | | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
| 376 | + | |
369 | 377 | | |
370 | 378 | | |
371 | 379 | | |
| |||
0 commit comments