diff --git a/web/src/pages/ProductForm.jsx b/web/src/pages/ProductForm.jsx
index d7797fe..15160a7 100644
--- a/web/src/pages/ProductForm.jsx
+++ b/web/src/pages/ProductForm.jsx
@@ -14,6 +14,9 @@ const EMPTY = {
// Kanonische Einheit je Basiseinheit (für OFF-Vorschläge und Altbestand).
const CANONICAL_NAME = { piece: "Stück", gram: "Gramm", milliliter: "Milliliter" };
+const KIND_LABEL = { count: "Anzahl", weight: "Gewicht", volume: "Volumen" };
+const KIND_ORDER = ["count", "weight", "volume"];
+
export default function ProductForm() {
const { id } = useParams();
const isNew = !id;
@@ -204,7 +207,10 @@ export default function ProductForm() {
}
const readOnly = !isAdmin;
- const baseShort = product ? unitShort(product.base_unit) : "";
+ const BASE_SHORT_OF_KIND = { count: "Stk", weight: "g", volume: "ml" };
+ const baseShort = selectedUnit
+ ? BASE_SHORT_OF_KIND[selectedUnit.kind]
+ : product ? unitShort(product.base_unit) : "";
return (
@@ -250,7 +256,13 @@ export default function ProductForm() {
Einheit
+
+ Nur Einheiten der Art „{selectedUnit ? KIND_LABEL[selectedUnit.kind] : "–"}“
+ (passend zur Produkteinheit) plus Packungen.
+