feat: display batch evaluation error details in UI
- Shows first 10 errors with activity_id and error message - Helps admin debug evaluation failures - Errors shown in error box with details Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
33e27a4f3e
commit
d07baa260c
|
|
@ -82,10 +82,22 @@ export default function AdminTrainingProfiles() {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const result = await api.batchEvaluateActivities()
|
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`
|
`${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) {
|
} catch (e) {
|
||||||
setError(e.message)
|
setError(e.message)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user