bug fix for atemschutz

This commit is contained in:
Matthias Hochmeister
2026-03-01 17:19:33 +01:00
parent faa18b5688
commit 9b1f290a87
2 changed files with 13 additions and 0 deletions

View File

@@ -59,8 +59,10 @@ class AtemschutzController {
async create(req: Request, res: Response): Promise<void> { async create(req: Request, res: Response): Promise<void> {
try { try {
logger.info('Atemschutz create - raw body:', { body: req.body });
const parsed = CreateAtemschutzSchema.safeParse(req.body); const parsed = CreateAtemschutzSchema.safeParse(req.body);
if (!parsed.success) { if (!parsed.success) {
logger.warn('Atemschutz create - validation failed:', { errors: parsed.error.flatten() });
res.status(400).json({ res.status(400).json({
success: false, success: false,
message: 'Validierungsfehler', message: 'Validierungsfehler',
@@ -68,6 +70,7 @@ class AtemschutzController {
}); });
return; return;
} }
logger.info('Atemschutz create - parsed data:', { data: parsed.data });
const record = await atemschutzService.create(parsed.data, getUserId(req)); const record = await atemschutzService.create(parsed.data, getUserId(req));
res.status(201).json({ success: true, data: record }); res.status(201).json({ success: true, data: record });
} catch (error: any) { } catch (error: any) {

View File

@@ -263,6 +263,16 @@ function Atemschutz() {
return; return;
} }
// Debug: show form state in alert so we can see exactly what's being sent
const debugPayload = {
lehrgang_datum: form.lehrgang_datum || '(empty)',
untersuchung_datum: form.untersuchung_datum || '(empty)',
untersuchung_gueltig_bis: form.untersuchung_gueltig_bis || '(empty)',
leistungstest_datum: form.leistungstest_datum || '(empty)',
leistungstest_gueltig_bis: form.leistungstest_gueltig_bis || '(empty)',
};
alert('DEBUG form dates:\n' + JSON.stringify(debugPayload, null, 2));
setDialogLoading(true); setDialogLoading(true);
try { try {
if (editingId) { if (editingId) {