Hooks pour la gestion personnalisée des erreurs
Bonjour,
Je travaille à l'intégration de Captchetat dans b3desk. Je trouve une limitation dans l'implémentation actuelle du client JS.
Pour le moment, en cas d'erreur réseau (par exemple si le terminal utilisateur est sur une connexion instable ou une connexion mobile) ou bien en cas d'erreur d'authentification à l'API, alors il y a seulement une erreur générique qui est levée.
.then(response => {
if (!response.ok) {
throw new Error('La réponse n\'est pas OK');
}
return response.json();
})
C'est assez limité, on l'image s'affiche à moitié, on ne peut pas avertir les utilisateurs qu'il y a un problème. J'aimerais dans ce cas pouvoir masquer le captcha en cas d'erreur. Pour ce faire, une solution serait de pouvoir enregistrer des callbacks personnalisées sur les évènements d'erreur.
Peut-être qu'un moyen facile de faire ceci serait d'utiliser un dispatchEvent avec un évènement custom?
Qu'en pensez-vous ?