fix: corrigé affichage erreurs vote backend

- Extraction message d'erreur depuis objet Directus
- Gestion fallback pour différents formats d'erreur
- Affichage correct messages extension backend en français
This commit is contained in:
2025-07-24 07:51:05 +04:00
parent 06c037a76e
commit 89fd63c8d7
2 changed files with 14 additions and 2 deletions
+13 -1
View File
@@ -326,7 +326,19 @@ export async function handleVote({
return voteValue
} catch (error) {
console.error('Error voting:', error)
throw error
// Extract error message from Directus error object
let errorMessage = 'Une erreur est survenue lors du vote'
if (error?.errors?.[0]?.message) {
errorMessage = error.errors[0].message
} else if (error?.message) {
errorMessage = error.message
} else if (typeof error === 'string') {
errorMessage = error
}
throw new Error(errorMessage)
}
}