import { atom } from 'jotai'; import { atomWithKVStorage } from '../lib/atoms/atomWithKVStorage'; import { activeWorkspaceIdAtom } from './useActiveWorkspace'; function kvKey(workspaceId: string | null) { return ['sidebar_collapsed', workspaceId ?? 'n/a']; } export const sidebarCollapsedAtom = atom((get) => { const workspaceId = get(activeWorkspaceIdAtom); return atomWithKVStorage>(kvKey(workspaceId), {}); });