Skip to content

fix(management): Kein „Blech undefined" in der Vorbereitungsliste - #101

Merged
huhn511 merged 2 commits into
mainfrom
fix/management-blech-undefined
Sep 7, 2026
Merged

huhn511 merged 2 commits into
mainfrom
fix/management-blech-undefined

Conversation

@huhn511

@huhn511 huhn511 commented Sep 7, 2026

Copy link
Copy Markdown
Contributor

Problem

Die Vorbereitungsliste unter /admin/bakery/daily-prep zeigte bei Positionen ohne Blechnummer „Blech undefined" (Einback, Nougatplunder) und bei unlesbaren Zellen „Blech NaN" (Smoke-Test vom 2026-09-07).

Änderung

  • Blech-Text genau einmal in feature-daily-prep/src/lib/utils/trayInfo.ts; ohne Angabe wird keine Zeile gerendert. Karte und Druckansicht benutzen denselben Helfer.
  • Parser liefert für Bereiche ohne trays_of und für fehlende dritte Spalte saubere Werte.

Verifikation

  • nx test feature-daily-prep 27 Tests (14 davon gegen den alten Code rot), Playwright-Reproduktion vor/nach dem Fix, unabhängiges Review (mergeable).

🤖 Generated with Claude Code

https://claude.ai/code/session_01PDQ42tUXqC7U3y716SssNx

Sebastian Heußer and others added 2 commits September 7, 2026 18:07
Die Vorbereitungsliste (/admin/bakery/daily-prep) zeigte bei Einback und
Nougatplunder „Blech undefined": Der Markdown-Parser liefert für einen
Bereich wie „11-13" nur tray_numbers ohne trays_of, und formatTrayInfo()
fiel dann auf `Blech ${tray_number}` zurück. Dasselbe passierte bei
Positionen ganz ohne dritte Tabellenspalte.

- Blech-Text steht jetzt genau einmal in utils/trayInfo.ts und liefert
  null, wenn keine Blechnummer bekannt ist; Karte und Druckansicht
  (Produktionsplan) benutzen beide diesen Helfer. Bereiche ohne trays_of
  heißen „Bleche 11, 12, 13", mit trays_of „3 Bleche à 12 (Bleche …)".
- Parser: parseTrayCell() setzt keine Blechfelder bei leerer, fehlender
  oder unlesbarer Spalte (vorher NaN), akzeptiert „11 - 13" und Gedanken-
  strich; convertToMarkdown() schreibt bei leerem tray_numbers keine
  „undefined-undefined"-Zelle mehr.
- Druckansicht lässt die Beschreibungszeile weg, wenn eine Sektion keine
  hat (gleiches Muster).
- feature-daily-prep bekommt einen Jest-Test-Target (jest.config,
  tsconfigs, test-setup) und 27 Tests: Helfer, Parser ohne dritte Spalte,
  Karte ohne Blech, Druckansicht.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PDQ42tUXqC7U3y716SssNx
@huhn511
huhn511 merged commit 3d037af into main Sep 7, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant