From aeb1b084d9e2117cc423ac72ee886ba377cc7de2 Mon Sep 17 00:00:00 2001
From: Anders Olsson
Date: Mon, 8 Jun 2026 17:32:36 +0200
Subject: [PATCH] feat(web): adopt MutationError across create/object forms;
distinguish edit-form fetch error (#63)
---
web/src/authorities/authorities-page.tsx | 7 ++-----
web/src/fields/field-form.tsx | 8 ++------
web/src/objects/object-edit-form.test.tsx | 12 ++++++++++++
web/src/objects/object-edit-form.tsx | 8 ++++++--
web/src/objects/object-new-page.tsx | 6 ++++--
web/src/vocab/vocabulary-list.tsx | 13 +++----------
web/src/vocab/vocabulary-terms.tsx | 7 ++-----
7 files changed, 31 insertions(+), 30 deletions(-)
diff --git a/web/src/authorities/authorities-page.tsx b/web/src/authorities/authorities-page.tsx
index 1ce4268..97e18a3 100644
--- a/web/src/authorities/authorities-page.tsx
+++ b/web/src/authorities/authorities-page.tsx
@@ -5,6 +5,7 @@ import { useTranslation } from "react-i18next";
import type { components } from "../api/schema";
import { useAuthorities, useCreateAuthority } from "../api/queries";
import { LabelEditor } from "../components/label-editor";
+import { MutationError } from "../components/mutation-error";
import { Button } from "@/components/ui/button";
import { Input } from "@/components/ui/input";
import { Label } from "@/components/ui/label";
@@ -141,11 +142,7 @@ export function AuthoritiesPage() {
)}
- {create.isError && (
-
- {t("form.rejected")}
-
- )}
+