diff --git a/src/components/Directory/DirectorySchema.js b/src/components/Directory/DirectorySchema.js index d039c2c3..bdf3b99d 100644 --- a/src/components/Directory/DirectorySchema.js +++ b/src/components/Directory/DirectorySchema.js @@ -35,7 +35,7 @@ export const ContactSchema = z.object({ tags: z .array( z.object({ - id: z.string().nullable(), + id: z.string().nullable().optional(), name: z.string(), }) ) diff --git a/src/components/Directory/ManageContact.jsx b/src/components/Directory/ManageContact.jsx index c4b05847..a76a2afa 100644 --- a/src/components/Directory/ManageContact.jsx +++ b/src/components/Directory/ManageContact.jsx @@ -87,6 +87,7 @@ const ManageContact = ({ contactId, closeModal }) => { : [{ label: "Office", phoneNumber: "" }], contactCategoryId: contactData.contactCategory?.id || "", + address: contactData?.address || "", projectIds: contactData.projects?.map((p) => p.id) || [], bucketIds: contactData.buckets?.map((b) => b.id) || [], tags: contactData.tags || [], @@ -177,7 +178,6 @@ const ManageContact = ({ contactId, closeModal }) => { }; const isPending = updating || creating; - return (
@@ -205,12 +205,13 @@ const ManageContact = ({ contactId, closeModal }) => { - setValue("organization", val)} - error={errors.organization?.message} - /> + setValue("organization", val, { shouldValidate: true })} + error={errors.organization?.message} +/> + @@ -471,13 +472,14 @@ const ManageContact = ({ contactId, closeModal }) => { {/* Actions */}
- diff --git a/src/components/common/InputSuggestion.jsx b/src/components/common/InputSuggestion.jsx index 1fe6abda..de5579f4 100644 --- a/src/components/common/InputSuggestion.jsx +++ b/src/components/common/InputSuggestion.jsx @@ -8,7 +8,6 @@ const InputSuggestions = ({ }) => { const [filteredList, setFilteredList] = useState([]); const [showSuggestions, setShowSuggestions] = useState(false); - const handleInputChange = (e) => { const val = e.target.value; onChange(val);