import { useFolders } from '../hooks/useFolders'; import { useUpdateAnyFolder } from '../hooks/useUpdateAnyFolder'; import { PlainInput } from './core/PlainInput'; import { VStack } from './core/Stacks'; import { MarkdownEditor } from './MarkdownEditor'; interface Props { folderId: string | null; } export function FolderSettingsDialog({ folderId }: Props) { const { mutate: updateFolder } = useUpdateAnyFolder(); const folders = useFolders(); const folder = folders.find((f) => f.id === folderId); if (folder == null) return null; return ( { if (folderId == null) return; updateFolder({ id: folderId, update: (folder) => ({ ...folder, name }) }); }} /> { if (folderId == null) return; updateFolder({ id: folderId, update: (folder) => ({ ...folder, description }), }); }} /> ); }