From e5b905a4214d00bd94816bf28f0d76fda12d2c3a Mon Sep 17 00:00:00 2001 From: joshunrau Date: Wed, 14 Jan 2026 14:27:38 -0500 Subject: [PATCH 1/2] fix: prevent icon in error message shrinking --- src/components/Form/ErrorMessage.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Form/ErrorMessage.tsx b/src/components/Form/ErrorMessage.tsx index 9d084369..d4d25a41 100644 --- a/src/components/Form/ErrorMessage.tsx +++ b/src/components/Form/ErrorMessage.tsx @@ -9,7 +9,7 @@ export const ErrorMessage: React.FC<{ className?: string; error?: null | string[
{error.map((message) => (
- + {message}
)) ?? null} From 661ae9ed8b8620898f85747e5eb7785e381491bf Mon Sep 17 00:00:00 2001 From: joshunrau Date: Wed, 14 Jan 2026 16:13:54 -0500 Subject: [PATCH 2/2] fix: hide icon for long root errors using css container query with flex wrap solution --- src/components/Form/ErrorMessage.tsx | 36 ++++++++++++++++++++++------ src/components/Form/Form.tsx | 6 ++++- 2 files changed, 34 insertions(+), 8 deletions(-) diff --git a/src/components/Form/ErrorMessage.tsx b/src/components/Form/ErrorMessage.tsx index d4d25a41..739b8915 100644 --- a/src/components/Form/ErrorMessage.tsx +++ b/src/components/Form/ErrorMessage.tsx @@ -4,15 +4,37 @@ import { CircleAlertIcon } from 'lucide-react'; import { cn } from '@/utils'; -export const ErrorMessage: React.FC<{ className?: string; error?: null | string[] }> = ({ className, error }) => { - return error ? ( +export const ErrorMessage: React.FC<{ className?: string; error?: null | string[]; hideIconOnWrap?: boolean }> = ({ + className, + error, + hideIconOnWrap +}) => { + if (!error) { + return null; + } + return (
{error.map((message) => ( -
- - {message} +
+
+
+ +
+ + {message} +
- )) ?? null} + ))}
- ) : null; + ); }; diff --git a/src/components/Form/Form.tsx b/src/components/Form/Form.tsx index 2b77e38a..ba24147b 100644 --- a/src/components/Form/Form.tsx +++ b/src/components/Form/Form.tsx @@ -236,7 +236,11 @@ const Form = , TData extends TSchema[' values={values} /> )} - {Boolean(rootErrors.length) && } + {Boolean(rootErrors.length) && ( +
+ +
+ )} {fieldsFooter}
{additionalButtons?.left}