From 7ced88b4cd738fe24cbf45eae76b21cb7cd404c8 Mon Sep 17 00:00:00 2001 From: Jinjing <6427696+AmethystLiang@users.noreply.github.com> Date: Fri, 13 Nov 2026 14:32:25 -0800 Subject: [PATCH] Read restart owner catalogs through workspace selectors --- .../status-bar/codex-restart-status-summary.ts | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/renderer/src/components/status-bar/codex-restart-status-summary.ts b/src/renderer/src/components/status-bar/codex-restart-status-summary.ts index f61f6430236..ac7273b34af 100644 --- a/src/renderer/src/components/status-bar/codex-restart-status-summary.ts +++ b/src/renderer/src/components/status-bar/codex-restart-status-summary.ts @@ -1,3 +1,8 @@ +import { + selectWorktreesByRepo, + selectFolderWorkspaces, + selectDetectedWorktreesByRepo +} from '@/store/workspaces/catalog/workspace-record-fields' import { eligibleCodexRestartPtyIds, codexRestartTabIndex, @@ -56,9 +61,9 @@ export function selectCodexRestartStatus( previous.tabsByWorktree !== state.tabsByWorktree || previous.terminalLayoutsByTabId !== state.terminalLayoutsByTabId || previous.repos !== state.repos || - previous.worktreesByRepo !== state.worktreesByRepo || - previous.detectedWorktreesByRepo !== state.detectedWorktreesByRepo || - previous.folderWorkspaces !== state.folderWorkspaces || + selectWorktreesByRepo(previous) !== selectWorktreesByRepo(state) || + selectDetectedWorktreesByRepo(previous) !== selectDetectedWorktreesByRepo(state) || + selectFolderWorkspaces(previous) !== selectFolderWorkspaces(state) || previous.projectGroups !== state.projectGroups || previous.restoredRuntimeHostIdByWorkspaceSessionKey !== state.restoredRuntimeHostIdByWorkspaceSessionKey || @@ -70,9 +75,9 @@ export function selectCodexRestartStatus( ) { previous = { repos: state.repos, - worktreesByRepo: state.worktreesByRepo, - detectedWorktreesByRepo: state.detectedWorktreesByRepo, - folderWorkspaces: state.folderWorkspaces, + worktreesByRepo: selectWorktreesByRepo(state), + detectedWorktreesByRepo: selectDetectedWorktreesByRepo(state), + folderWorkspaces: selectFolderWorkspaces(state), projectGroups: state.projectGroups, restoredRuntimeHostIdByWorkspaceSessionKey: state.restoredRuntimeHostIdByWorkspaceSessionKey, activeWorktreeId: state.activeWorktreeId,