diff --git a/frontend/src/pages/AdminTrainingProfiles.jsx b/frontend/src/pages/AdminTrainingProfiles.jsx index b94e9b0..f5541e8 100644 --- a/frontend/src/pages/AdminTrainingProfiles.jsx +++ b/frontend/src/pages/AdminTrainingProfiles.jsx @@ -82,10 +82,22 @@ export default function AdminTrainingProfiles() { try { const result = await api.batchEvaluateActivities() - setSuccess( - `Batch-Evaluation abgeschlossen: ${result.stats.evaluated} evaluiert, ` + + + let message = `Batch-Evaluation abgeschlossen: ${result.stats.evaluated} evaluiert, ` + `${result.stats.skipped} übersprungen, ${result.stats.errors} Fehler` - ) + + // Show error details if available + if (result.stats.error_details && result.stats.error_details.length > 0) { + message += '\n\nErste Fehler:\n' + result.stats.error_details.map(err => + `- Aktivität ${err.activity_id} (Typ: ${err.training_type_id || 'keine'}): ${err.error}` + ).join('\n') + } + + if (result.stats.errors > 0) { + setError(message) + } else { + setSuccess(message) + } } catch (e) { setError(e.message) }