From 598af596c789d999f3f9266784d01c8f61b6a086 Mon Sep 17 00:00:00 2001 From: Lucien Cartier-Tilet Date: Tue, 2 Jun 2026 00:57:01 +0200 Subject: [PATCH] refactor: simplify code --- src/route/contact/errors.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/route/contact/errors.rs b/src/route/contact/errors.rs index db03bd0..b5b7e2c 100644 --- a/src/route/contact/errors.rs +++ b/src/route/contact/errors.rs @@ -89,15 +89,16 @@ impl std::fmt::Display for ContactError { /// If no specific field can be identified, returns a generic `ValidationError`. impl From for ContactError { fn from(value: ValidationErrors) -> Self { - if validator::ValidationErrors::has_error(&Err(value.clone()), "name") { + let errors = value.field_errors(); + if errors.contains_key("name") { return Self::ValidationNameError("backend.contact.errors.validation.name".to_owned()); } - if validator::ValidationErrors::has_error(&Err(value.clone()), "email") { + if errors.contains_key("email") { return Self::ValidationEmailError( "backend.contact.errors.validation.email".to_owned(), ); } - if validator::ValidationErrors::has_error(&Err(value), "message") { + if errors.contains_key("message") { return Self::ValidationMessageError( "backend.contact.errors.validation.message".to_owned(), );