diff --git a/src/components/Form/ErrorMessage.tsx b/src/components/Form/ErrorMessage.tsx index 9d08436..739b891 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 2b77e38..ba24147 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}