import { foldersAtom, patchModel } from '@yaakapp-internal/models'; import { useAtomValue } from 'jotai'; import { Input } from './core/Input'; import { VStack } from './core/Stacks'; import { MarkdownEditor } from './MarkdownEditor'; interface Props { folderId: string | null; } export function FolderSettingsDialog({ folderId }: Props) { const folders = useAtomValue(foldersAtom); const folder = folders.find((f) => f.id === folderId); if (folder == null) return null; return ( patchModel(folder, { name })} stateKey={`name.${folder.id}`} /> patchModel(folder, { description })} /> ); }