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:
+13
-1
@@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user