import type { Workspace } from '@yaakapp-internal/models'; import { atom, useAtomValue } from 'jotai'; import { listWorkspaces } from '../lib/store'; const workspaces = await listWorkspaces(); export const workspacesAtom = atom(workspaces); export const sortedWorkspacesAtom = atom((get) => get(workspacesAtom).sort((a, b) => a.name.localeCompare(b.name)), ); export function useWorkspaces() { return useAtomValue(sortedWorkspacesAtom); }