mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-03-25 19:01:38 +01:00
Add .oxfmtignore to skip generated bindings and wasm-pack output. Add npm format script, update DEVELOPMENT.md for Vite+ toolchain, and format all non-generated files with oxfmt. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
13 lines
446 B
TypeScript
13 lines
446 B
TypeScript
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<Record<string, boolean>>(kvKey(workspaceId), {});
|
|
});
|