From f0c64466e2fb09ddbcd00f521230aa8007ee7a81 Mon Sep 17 00:00:00 2001 From: Scarriffle Date: Tue, 28 Jul 2026 08:39:03 +0200 Subject: [PATCH] Web: Mindestbestaende-Bestand zeigt richtige Einheit ("1 Packung" statt "1 Gramm") articleLabel fiel bei leerem Gebinde-Namen auf die Basiseinheit zurueck, waehrend articleUnit durch die Packungsgroesse teilt. Dadurch stand z.B. bei Rigatoni "1 Gramm" statt "1 Packung" (500 g). Label ist jetzt an die Packungsgroesse gekoppelt und passt zur Zahl. Co-Authored-By: Claude Opus 4.8 --- web/src/pages/MinStock.jsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/web/src/pages/MinStock.jsx b/web/src/pages/MinStock.jsx index ed1c0d9..39ab182 100644 --- a/web/src/pages/MinStock.jsx +++ b/web/src/pages/MinStock.jsx @@ -9,8 +9,13 @@ import { locationPathById } from "../locationPath"; import { fmt } from "../units"; // Artikeleinheit eines Produkts (Gebinde oder Produkteinheit) – wie in der Produktliste. +// Wichtig: Zahl (articleUnit) und Bezeichnung (articleLabel) müssen zusammenpassen – +// bei vorhandener Packungsgröße also „Packung" und NICHT die Basiseinheit, sonst steht +// z.B. „1 Gramm" statt „1 Packung" (500 g) da. const articleUnit = (p) => (p.package_size && p.package_size > 0 ? p.package_size : (p.unit_factor || 1)); -const articleLabel = (p) => p.package_label || p.unit_name || "Stück"; +const articleLabel = (p) => ( + p.package_size && p.package_size > 0 ? (p.package_label || "Packung") : (p.unit_name || "Stück") +); /** * Zentrale Liste aller Mindestbestände: je Produkt/Gruppe der Gesamt-Wert und die