feat(web): adopt MutationError across create/object forms; distinguish edit-form fetch error (#63)

This commit is contained in:
2026-06-08 17:32:36 +02:00
parent 6e02ac874f
commit aeb1b084d9
7 changed files with 31 additions and 30 deletions
+4 -2
View File
@@ -4,6 +4,7 @@ import { useTranslation } from "react-i18next";
import { ObjectForm, type ObjectFormValues } from "./object-form";
import { useCreateObject, useSetFields, FieldRejection } from "../api/queries";
import { errorMessageKey } from "../api/error-message";
import { useDocumentTitle } from "../lib/use-document-title";
import { useBreadcrumb } from "../shell/use-breadcrumb";
import { PageTitle } from "@/components/ui/page-title";
@@ -33,8 +34,9 @@ export function ObjectNewPage() {
});
id = created.id;
} catch {
setError(t("form.rejected"));
} catch (e) {
const { key, opts } = errorMessageKey(e);
setError(t(key, opts));
return false;
}