import { useUpdateWorkspace } from '../hooks/useUpdateWorkspace'; import { useWorkspaces } from '../hooks/useWorkspaces'; import { Banner } from './core/Banner'; import { PlainInput } from './core/PlainInput'; import { VStack } from './core/Stacks'; import { MarkdownEditor } from './MarkdownEditor'; interface Props { workspaceId: string | null; } export function WorkspaceSettingsDialog({ workspaceId }: Props) { const updateWorkspace = useUpdateWorkspace(workspaceId ?? null); const workspaces = useWorkspaces(); const workspace = workspaces.find((w) => w.id === workspaceId); if (workspace == null) return null; return ( {updateWorkspace.error != null && ( {String(updateWorkspace.error)} )} updateWorkspace.mutate({ name })} /> updateWorkspace.mutate({ description })} /> ); }