From 1d77e18f3103bd7ba6bd7e052d40bdfe721095fd Mon Sep 17 00:00:00 2001 From: Ayo Ayco Date: Mon, 28 Nov 2022 19:46:22 +0100 Subject: [PATCH] refactor(form): validation attributes set null instead of false (#215) --- packages/form/components/Field.astro | 12 ++++++------ packages/form/components/Form.astro | 4 ++-- packages/form/components/controls/Input.astro | 12 ++++++------ 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/packages/form/components/Field.astro b/packages/form/components/Field.astro index 7a8dc2d..852c3a8 100644 --- a/packages/form/components/Field.astro +++ b/packages/form/components/Field.astro @@ -20,16 +20,16 @@ export interface Props { const { control, showValidationHints, showErrors = false, readOnly = false } = Astro.props; -const hasError: boolean = control.errors?.length ? control.errors[0]?.category === 'error' : false; -const hasWarn: boolean = control.errors?.length ? control.errors[0]?.category === 'warn' : false; -const hasInfo: boolean = control.errors?.length ? control.errors[0]?.category === 'info' : false; +const hasError: boolean = control.errors?.some((error) => error.category === 'error'); +const hasWarn: boolean = control.errors?.some((error) => error.category === 'warn'); +const hasInfo: boolean = control.errors?.some((error) => error.category === 'info'); ---