import clsx from 'clsx'; import { useMutationErrors } from '@/backend/useMutationErrors'; import { Button } from '@/components/Control'; import { DescribeError } from '@/components/InfoError'; import useEscapeKey from '@/hooks/useEscapeKey'; import { useDialogsStore } from '@/stores/dialogs'; export function MutationErrors() { const { mutationErrors, resetErrors } = useMutationErrors(); const hideDialog = useDialogsStore(state => state.hideDialog); useEscapeKey(resetErrors, mutationErrors.length > 0); if (mutationErrors.length === 0) { return null; } hideDialog(); return (