fix(desktop): refresh session model metadata on switch - #43977
Merged
austinpickett merged 1 commit intoJun 11, 2026
Merged
Conversation
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Summary
session.infoupdates from clobbering the foreground UI while still keeping each session cache fresh.Repair note
This upstream PR branch was replaced with a clean
upstream/maincherry-pick after the earlier fork-sync branch became polluted/conflicting. The current head is579c67dcfaa7b94f071ba8dd4bdb99a2ff9c89ec; the PR is mergeable and its diff is limited to the six desktop runtime-metadata files.Verification
npm ci --workspace apps/desktopnpm --prefix apps/desktop run typecheckcd apps/desktop && npx vitest run --environment jsdom src/app/session/hooks/use-session-state-cache.test.tsxgit diff --check upstream/main..HEADNotes: the vitest command passes
1file /5tests.npm cireports the existing Node engine warning for@icons-pack/react-simple-iconsunder Node v22.22.3. No screenshot/video is attached because this changes session-scoped state hydration for existing statusbar controls, not visual layout, styling, or labels.