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. +