diff --git a/framework/commerce/utils/use-data.tsx b/framework/commerce/utils/use-data.tsx index d7f8ac5d6..00d7c8c31 100644 --- a/framework/commerce/utils/use-data.tsx +++ b/framework/commerce/utils/use-data.tsx @@ -59,12 +59,14 @@ const useData: UseData = (options, input, fetcherFn, swrOptions) => { swrOptions ) - defineProperty(response, 'isLoading', { - get() { - return response.data === undefined - }, - set: (x) => x, - }) + if (!('isLoading' in response)) { + defineProperty(response, 'isLoading', { + get() { + return response.data === undefined + }, + set: (x) => x, + }) + } return response }