Skip to content

Commit aaf7341

Browse files
authored
fix: workspace collapse unreliability (#353)
1 parent 50fa076 commit aaf7341

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

src/state/store/ui_state.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -483,12 +483,13 @@ export const createUiState: StateCreator<AtuinUiState> = (set, get, _store): Atu
483483
},
484484
toggleWorkspaceVisibility: (workspaceId: string) => {
485485
set((state) => {
486-
if (state.hiddenWorkspaces[workspaceId]) {
487-
delete state.hiddenWorkspaces[workspaceId];
486+
const newHiddenWorkspaces = { ...state.hiddenWorkspaces };
487+
if (newHiddenWorkspaces[workspaceId]) {
488+
delete newHiddenWorkspaces[workspaceId];
488489
} else {
489-
state.hiddenWorkspaces[workspaceId] = true;
490+
newHiddenWorkspaces[workspaceId] = true;
490491
}
491-
return state;
492+
return { hiddenWorkspaces: newHiddenWorkspaces };
492493
});
493494
},
494495
// updateFolderState: (workspaceId: string, state: Record<string, boolean>) => {

0 commit comments

Comments
 (0)