From 2d45ba7be12bf5edab13934365041d428473fcfd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Frane=20Poli=C4=87?= <16856471+fPolic@users.noreply.github.com> Date: Sun, 19 Oct 2025 10:40:20 +0200 Subject: [PATCH] fix(draft-order): email reset when changing customer (#13771) --- .changeset/new-cameras-roll.md | 5 +++++ .../src/admin/routes/draft-orders/@create/page.tsx | 12 +++++------- 2 files changed, 10 insertions(+), 7 deletions(-) create mode 100644 .changeset/new-cameras-roll.md diff --git a/.changeset/new-cameras-roll.md b/.changeset/new-cameras-roll.md new file mode 100644 index 0000000000..db4a62fbf6 --- /dev/null +++ b/.changeset/new-cameras-roll.md @@ -0,0 +1,5 @@ +--- +"@medusajs/draft-order": patch +--- + +fix(draft-order): email reset when changing customer diff --git a/packages/plugins/draft-order/src/admin/routes/draft-orders/@create/page.tsx b/packages/plugins/draft-order/src/admin/routes/draft-orders/@create/page.tsx index 498ed251fe..6046afbb0b 100644 --- a/packages/plugins/draft-order/src/admin/routes/draft-orders/@create/page.tsx +++ b/packages/plugins/draft-order/src/admin/routes/draft-orders/@create/page.tsx @@ -322,12 +322,10 @@ const CustomerField = ({ control, setValue }: CustomerFieldProps) => { const customerEmail = label?.match(/\((.*@.*)\)$/)?.[1] || label - if (!email && customerEmail) { - setValue("email", customerEmail, { - shouldDirty: true, - shouldTouch: true, - }) - } + setValue("email", customerEmail || "", { + shouldDirty: true, + shouldTouch: true, + }) }, [email, setValue, customers.options] ) @@ -777,4 +775,4 @@ const schema = z } }) -export default Create \ No newline at end of file +export default Create