fix(dashboard): payment providers select (#13592)

**What**
- use lazy loading for payment providers select on region create/edit
This commit is contained in:
Frane Polić
2025-09-25 17:54:07 +00:00
committed by GitHub
parent 9538df2eaf
commit c3ae529b40
7 changed files with 62 additions and 38 deletions
@@ -15,6 +15,11 @@ import { FetchError } from "@medusajs/js-sdk"
const PAYMENT_QUERY_KEY = "payment" as const
export const paymentQueryKeys = queryKeysFactory(PAYMENT_QUERY_KEY)
const PAYMENT_PROVIDERS_QUERY_KEY = "payment_providers" as const
export const paymentProvidersQueryKeys = queryKeysFactory(
PAYMENT_PROVIDERS_QUERY_KEY
)
export const usePaymentProviders = (
query?: HttpTypes.AdminGetPaymentProvidersParams,
options?: Omit<
@@ -29,7 +34,7 @@ export const usePaymentProviders = (
) => {
const { data, ...rest } = useQuery({
queryFn: async () => sdk.admin.payment.listPaymentProviders(query),
queryKey: [],
queryKey: paymentProvidersQueryKeys.list(query),
...options,
})