- Verschifft
- 27. August 2026 um 17:02 UTC
- Autor
- kamo
- Ausschuss
- 11087dc
Die Back-Button jedes Service-Bildschirms war ./commerce?tab=service. Es hat noch nie war ein Tab mit dieser ID: "PipelineView.tsx:69-70" baut sie als "market-${market.id" und ":87-88" löst .?tab=" mit einem "findIndex", der fällt zurück zu Index 0 auf einem Miss. So ist "zurück" immer auf dem Markt sortiert gelandet zuerst von "displayOrder", und auch "?sub=" fallen gelassen. Es warf nie und es nie protokolliert, weshalb es überlebte. Alle vier rufen jetzt "commerceBackHref", und alle vier passieren keinen Markt, weil es ist kein Markt zu passieren. "ServiceJobApi.JobView" trägt keinen "marketUid" und kann ohne DDL: "ServiceJob" hat keine Marktsäule und auch nicht "Engagement" und "ServiceQuoteDTO" hat auch keine. Ein bloßes "/Handel" ist ehrlich "die Pipeline"; "Markt-<was auch immer" würde eine Präzision der Aufzeichnung beanspruchen hat nicht. Der Helfer nimmt eine optionale Markt-ID, so dass der Tag eins ist wirklich erreichbar ist die Korrektur ein Argument, nicht ein fünfter Hard-codierter String. Die Labels werden mit dem Ziel umbenannt. "Back to Service" beschreibt einen Link zur Pipeline ist die gleiche Lüge eine Schicht nach oben, und ein englischer Wert unter geändert eine unveränderte Taste lässt jede andere Locale die alte Übersetzung halten "BackToService" wird zu "backToPipeline" und zur Detailseite ist "backLabel" wird "pipelineLabel". Der Wächter ist ein Quellscan, denn das ist der einzige Ort, an dem der Defekt jemals war sichtbar: ein Literal, das nie auf dem Pfad eine Runtime-Testfahrten gemacht wurde. Kommentare werden zuerst abgestreift, so dass die beiden Modul-Notizen können die defekte Form zitieren sie ersetzt, und der Regex wird gegen "/Einstellungen/Features/docs" gepinnt, dessen .?tab=Service-Anwendung und "?tab=service-order" sind echte Tabs.