fix: Add missing await when refetching region (#9283)
FIXES #9280 FIXES #9277
This commit is contained in:
@@ -307,7 +307,7 @@ export type RawRounding = {
|
|||||||
* @ignore
|
* @ignore
|
||||||
*/
|
*/
|
||||||
export type QueryConfig<TEntity extends BaseEntity> = {
|
export type QueryConfig<TEntity extends BaseEntity> = {
|
||||||
deafults?: (keyof TEntity | string)[]
|
defaults?: (keyof TEntity | string)[]
|
||||||
allowed?: (keyof TEntity | string)[]
|
allowed?: (keyof TEntity | string)[]
|
||||||
defaultLimit?: number
|
defaultLimit?: number
|
||||||
isList?: boolean
|
isList?: boolean
|
||||||
@@ -316,5 +316,7 @@ export type QueryConfig<TEntity extends BaseEntity> = {
|
|||||||
export type TransformObjectMethodToAsync<T extends object> = {
|
export type TransformObjectMethodToAsync<T extends object> = {
|
||||||
[K in keyof T]: T[K] extends (...args: infer A) => infer R
|
[K in keyof T]: T[K] extends (...args: infer A) => infer R
|
||||||
? (...args: A) => Promise<Awaited<R>>
|
? (...args: A) => Promise<Awaited<R>>
|
||||||
: T[K] extends object ? TransformObjectMethodToAsync<T[K]> : T[K];
|
: T[K] extends object
|
||||||
|
? TransformObjectMethodToAsync<T[K]>
|
||||||
|
: T[K]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ export const POST = async (
|
|||||||
req: AuthenticatedMedusaRequest<AdminUpdateRegionType>,
|
req: AuthenticatedMedusaRequest<AdminUpdateRegionType>,
|
||||||
res: MedusaResponse<HttpTypes.AdminRegionResponse>
|
res: MedusaResponse<HttpTypes.AdminRegionResponse>
|
||||||
) => {
|
) => {
|
||||||
const existingRegion = refetchRegion(req.params.id, req.scope, ["id"])
|
const existingRegion = await refetchRegion(req.params.id, req.scope, ["id"])
|
||||||
if (!existingRegion) {
|
if (!existingRegion) {
|
||||||
throw new MedusaError(
|
throw new MedusaError(
|
||||||
MedusaError.Types.NOT_FOUND,
|
MedusaError.Types.NOT_FOUND,
|
||||||
|
|||||||
Reference in New Issue
Block a user