From 90162ebeacf6e093a06b70ac2e87de9f12674a17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Frane=20Poli=C4=87?= <16856471+fPolic@users.noreply.github.com> Date: Thu, 23 Oct 2025 09:32:34 +0200 Subject: [PATCH] fix(medusa): images recreate on product update (#13813) --- .changeset/cold-weeks-build.md | 5 +++++ packages/medusa/src/api/admin/products/validators.ts | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 .changeset/cold-weeks-build.md diff --git a/.changeset/cold-weeks-build.md b/.changeset/cold-weeks-build.md new file mode 100644 index 0000000000..8770a9de9c --- /dev/null +++ b/.changeset/cold-weeks-build.md @@ -0,0 +1,5 @@ +--- +"@medusajs/medusa": patch +--- + +fix(medusa): images recreate on product update diff --git a/packages/medusa/src/api/admin/products/validators.ts b/packages/medusa/src/api/admin/products/validators.ts index f343f2f1bb..0d2b4ebcc4 100644 --- a/packages/medusa/src/api/admin/products/validators.ts +++ b/packages/medusa/src/api/admin/products/validators.ts @@ -265,7 +265,9 @@ export const UpdateProduct = z status: statusEnum.optional(), subtitle: z.string().nullish(), description: z.string().nullish(), - images: z.array(z.object({ url: z.string() })).optional(), + images: z + .array(z.object({ id: z.string().optional(), url: z.string() })) + .optional(), thumbnail: z.string().nullish(), handle: z.string().nullish(), type_id: z.string().nullish(),