From bb342d46f6800e883b4f3700c6a439ce92693109 Mon Sep 17 00:00:00 2001 From: Stevche Radevski Date: Tue, 24 Sep 2024 16:28:12 +0200 Subject: [PATCH] fix: Add missing await when refetching region (#9283) FIXES #9280 FIXES #9277 --- packages/core/types/src/common/common.ts | 6 ++++-- packages/medusa/src/api/admin/regions/[id]/route.ts | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/core/types/src/common/common.ts b/packages/core/types/src/common/common.ts index 57515e8b6c..d46c617e89 100644 --- a/packages/core/types/src/common/common.ts +++ b/packages/core/types/src/common/common.ts @@ -307,7 +307,7 @@ export type RawRounding = { * @ignore */ export type QueryConfig = { - deafults?: (keyof TEntity | string)[] + defaults?: (keyof TEntity | string)[] allowed?: (keyof TEntity | string)[] defaultLimit?: number isList?: boolean @@ -316,5 +316,7 @@ export type QueryConfig = { export type TransformObjectMethodToAsync = { [K in keyof T]: T[K] extends (...args: infer A) => infer R ? (...args: A) => Promise> - : T[K] extends object ? TransformObjectMethodToAsync : T[K]; + : T[K] extends object + ? TransformObjectMethodToAsync + : T[K] } diff --git a/packages/medusa/src/api/admin/regions/[id]/route.ts b/packages/medusa/src/api/admin/regions/[id]/route.ts index 76bb1b5e77..82565ba6bb 100644 --- a/packages/medusa/src/api/admin/regions/[id]/route.ts +++ b/packages/medusa/src/api/admin/regions/[id]/route.ts @@ -35,7 +35,7 @@ export const POST = async ( req: AuthenticatedMedusaRequest, res: MedusaResponse ) => { - const existingRegion = refetchRegion(req.params.id, req.scope, ["id"]) + const existingRegion = await refetchRegion(req.params.id, req.scope, ["id"]) if (!existingRegion) { throw new MedusaError( MedusaError.Types.NOT_FOUND,