From 9103d738745e533b42f9bf3489ed0010c098c6b4 Mon Sep 17 00:00:00 2001 From: Manav Rathi Date: Wed, 26 Feb 2025 17:06:01 +0530 Subject: [PATCH] touched --- .../photos/src/components/DeleteAccount.tsx | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/web/apps/photos/src/components/DeleteAccount.tsx b/web/apps/photos/src/components/DeleteAccount.tsx index b7f59e9207..f165c589a4 100644 --- a/web/apps/photos/src/components/DeleteAccount.tsx +++ b/web/apps/photos/src/components/DeleteAccount.tsx @@ -51,7 +51,7 @@ export const DeleteAccount: React.FC = ({ { reason: string; feedback: string } | undefined >(undefined); - const { values, errors, handleChange, handleSubmit } = useFormik({ + const { values, touched, errors, handleChange, handleSubmit } = useFormik({ initialValues: { reason: "", feedback: "" }, validate: ({ reason, feedback }) => { if (!reason) return { reason: t("required") }; @@ -149,7 +149,7 @@ export const DeleteAccount: React.FC = ({ selected={values.reason} onSelect={handleChange("reason")} /> - {errors.reason && ( + {touched.reason && errors.reason && ( = ({ [] => interface FeedbackInputProps { value: string; - errorMessage?: string; + errorMessage?: string | undefined; onChange: (value: string) => void; } @@ -242,9 +244,14 @@ const FeedbackInput: React.FC = ({ }, }} /> - - {errorMessage} - + {errorMessage && ( + + {errorMessage} + + )} );