fix promotions loader (#6928)

This commit is contained in:
Kasper Fabricius Kristensen
2024-04-04 07:34:43 +02:00
committed by GitHub
parent 49f16ab08d
commit 3044ecaf61
2 changed files with 35 additions and 11 deletions
@@ -2,22 +2,34 @@ import {
AdminGetPromotionsParams,
AdminPromotionsListRes,
} from "@medusajs/medusa"
import { queryKeysFactory, useAdminCustomQuery } from "medusa-react"
import { Response } from "@medusajs/medusa-js"
import {
UseQueryOptionsWrapper,
queryKeysFactory,
useAdminCustomQuery,
} from "medusa-react"
const ADMIN_PROMOTIONS_QUERY_KEY = "admin_promotions"
const QUERY_KEY = "admin_promotions"
export const adminPromotionKeys = queryKeysFactory<
typeof QUERY_KEY,
typeof ADMIN_PROMOTIONS_QUERY_KEY,
AdminGetPromotionsParams
>(QUERY_KEY)
>(ADMIN_PROMOTIONS_QUERY_KEY)
type PromotionQueryKey = typeof adminPromotionKeys
export const useV2Promotions = (
query?: AdminGetPromotionsParams,
options?: object
options?: UseQueryOptionsWrapper<
Response<AdminPromotionsListRes>,
Error,
ReturnType<PromotionQueryKey["list"]>
>
) => {
const { data, ...rest } = useAdminCustomQuery<
AdminGetPromotionsParams,
AdminPromotionsListRes
>("/admin/promotions", adminPromotionKeys.list(query), query, options)
>("/promotions", adminPromotionKeys.list(query), query, options as any)
return { ...data, ...rest }
}