import type { Draft } from 'immer'; import type { PreferencesState, WorkspaceAction, } from '../preferencesReducer.js'; export function removeWorkspace( draft: Draft, action: WorkspaceAction, ) { const { workspace } = action.payload; if (workspace === draft.workspace.current) { draft.workspace.current = 'default'; } // eslint-disable-next-line @typescript-eslint/no-dynamic-delete delete draft.workspaces[workspace]; }