diff --git a/components/employees/HistorieLoeschen.tsx b/components/employees/HistorieLoeschen.tsx index bfe93d9..65d6f5b 100644 --- a/components/employees/HistorieLoeschen.tsx +++ b/components/employees/HistorieLoeschen.tsx @@ -41,6 +41,10 @@ export function HistorieLoeschen({ const zurueck = vorschau.filter((v) => !v.bleibt); const bleibt = vorschau.filter((v) => v.bleibt); + // Eine geplante Abwesenheit oder Rückkehr hat keine einzelnen Felder, die + // sich herausnehmen liessen — sie fällt als Ganzes. Dann ist „Löschen und + // zurücksetzen" das falsche Wort für das, was der Knopf tut. + const ganzerVorgang = istZukunft && vorschau.length === 0; async function loeschen() { setLaeuft(true); @@ -70,14 +74,14 @@ export function HistorieLoeschen({ setOffen(false)} - title="Eintrag löschen" + title={ganzerVorgang ? "Geplanten Vorgang abbrechen" : "Eintrag löschen"} footer={ <> } @@ -87,7 +91,20 @@ export function HistorieLoeschen({ Historie entfernt.

- {istZukunft && ( + {ganzerVorgang && ( +
+

Wird nicht mehr passieren

+

+ Der Vorgang entfällt ganz — die {bezeichnung} zum {fmtDate(datum)} findet nicht statt. Am Stammsatz wird + das vorgemerkte Datum mit entfernt. +

+

+ An den heutigen Stammdaten ändert sich nichts: der Vorgang war noch nicht wirksam. +

+
+ )} + + {istZukunft && vorschau.length > 0 && (

Wird nicht mehr passieren