bug fix for atemschutz

This commit is contained in:
Matthias Hochmeister
2026-03-01 14:53:46 +01:00
parent 064972e88a
commit a36e236175
2 changed files with 19 additions and 6 deletions

View File

@@ -65,6 +65,15 @@ function formatDate(iso: string | null): string {
});
}
/** Extract YYYY-MM-DD from an ISO timestamp or date string for <input type="date"> */
function toInputDate(iso: string | null | undefined): string {
if (!iso) return '';
// Already YYYY-MM-DD
if (/^\d{4}-\d{2}-\d{2}$/.test(iso)) return iso;
// Full ISO timestamp — take the first 10 chars (YYYY-MM-DD)
return iso.substring(0, 10);
}
function getDisplayName(item: AtemschutzUebersicht): string {
if (item.user_family_name || item.user_given_name) {
return [item.user_family_name, item.user_given_name].filter(Boolean).join(', ');
@@ -219,12 +228,12 @@ function Atemschutz() {
setForm({
user_id: item.user_id,
atemschutz_lehrgang: item.atemschutz_lehrgang,
lehrgang_datum: item.lehrgang_datum || '',
untersuchung_datum: item.untersuchung_datum || '',
untersuchung_gueltig_bis: item.untersuchung_gueltig_bis || '',
lehrgang_datum: toInputDate(item.lehrgang_datum),
untersuchung_datum: toInputDate(item.untersuchung_datum),
untersuchung_gueltig_bis: toInputDate(item.untersuchung_gueltig_bis),
untersuchung_ergebnis: item.untersuchung_ergebnis || '',
leistungstest_datum: item.leistungstest_datum || '',
leistungstest_gueltig_bis: item.leistungstest_gueltig_bis || '',
leistungstest_datum: toInputDate(item.leistungstest_datum),
leistungstest_gueltig_bis: toInputDate(item.leistungstest_gueltig_bis),
leistungstest_bestanden: item.leistungstest_bestanden || false,
bemerkung: item.bemerkung || '',
});