UI: Reset the system and refetch namespaces with every token change #8413
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.
Fixes #6492
Curiously, when I attempted to fix the reported issue, I couldn't find the root cause. For some reason, despite the namespace being in localStorage and in the system service, it couldn't be looked up via
this.get('system.activeNamespace.id')
. It would just beundefined
. More curious yet,this.get('system.activeNamespace').id
worked.While poking at that, I noticed that the namespaces list would be stale after a token change, since different tokens will allow access to different sets of namespaces. Fixing that issue coincidentally fixed the reporting issue. I'll take it ¯_(ツ)_/¯