fix: verbleibende Lint-Befunde ausraeumen (Lint jetzt ohne Beanstandung)

Vier offene Befunde standen einem sauberen Produktionslauf im Weg:

- recently-viewed-section und site-chrome riefen setState direkt im
  Effektrumpf auf, um einen Leerzustand herzustellen ("keine angesehenen
  Produkte" bzw. "Eingabe kuerzer als zwei Zeichen"). Beides ergibt sich
  unmittelbar aus vorhandenen Werten und wird jetzt beim Rendern
  abgeleitet — das spart je einen zusaetzlichen Renderdurchlauf. Bei der
  Suche verschwindet die Vorschlagsliste dadurch sofort beim Leeren des
  Feldes statt erst nach dem naechsten Effektlauf.

- STAT_KEYS im Admin-Dashboard wurde ausschliesslich als Typ verwendet,
  landete als `as const`-Array aber trotzdem im Bundle. Ersetzt durch
  einen Typ-Alias.

- Ein DHL-Test importierte DhlApiError, ohne es zu benutzen, und pruefte
  nur den Meldungstext — er haette damit jeden beliebigen anderen Fehler
  mit passendem Text durchgehen lassen. Er prueft jetzt zusaetzlich den
  Fehlertyp, wie seine beiden Geschwistertests.

Stand danach: eslint ohne Beanstandung (vorher 2 Fehler, 2 Warnungen),
tsc ohne Fehler, 201 Tests gruen, Produktions-Build erfolgreich.
This commit is contained in:
Nick Szaunig committed 2026-09-14 20:37:01 +02:00
1 parent 107cbadf79
commit 02d493dede
4 files changed
+57 -35

No files matched your search

+13 -8
View File
@@ -165,13 +165,18 @@ describe("createDhlShipmentLabel", () => {
vi.stubGlobal("fetch", fetchMock);
const { createDhlShipmentLabel, DhlApiError } = await import("./dhl");
await expect(
createDhlShipmentLabel({
reference: "WH-2026-0004",
weightGrams: 500,
shipper: validShipper,
receiver: validAddress,
})
).rejects.toThrow(/Ungültige Anfrage/);
const attempt = createDhlShipmentLabel({
reference: "WH-2026-0004",
weightGrams: 500,
shipper: validShipper,
receiver: validAddress,
});
// Neben der Meldung auch den Fehlertyp pruefen — wie in den beiden Tests
// darueber. Ohne diese Zusage blieb das bereits importierte DhlApiError
// hier ungenutzt, und der Test haette jeden beliebigen anderen Fehler mit
// passendem Text durchgehen lassen.
await expect(attempt).rejects.toThrow(DhlApiError);
await expect(attempt).rejects.toThrow(/Ungültige Anfrage/);
});
});