[BUGFIX lts] Mark error as handled before transition for error routes and substates #15689
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We currently were not marking the error as "handled" before transitioning to the error route (even though we were handling the error by transitioning to the error route/substate). Due to this, the error was being bubbled up and thrown. In the browser this is fine, but in fastboot this causes the
visit
promise to be rejected and the error template to not be serialized.Super thank you and shout out to @rwjblue for helping figure out the fix!
cc: @rwjblue