feat: Add support for product imports (#8298)

* feat: Add support for product imports

* fix: Add product import template to import UI
This commit is contained in:
Stevche Radevski
2024-07-30 16:46:08 +02:00
committed by GitHub
parent a9fea986b0
commit 1066499402
14 changed files with 482 additions and 39 deletions
@@ -343,3 +343,31 @@ export const useExportProducts = (
...options,
})
}
export const useImportProducts = (
options?: UseMutationOptions<
HttpTypes.AdminImportProductResponse,
FetchError,
HttpTypes.AdminImportProductRequest
>
) => {
return useMutation({
mutationFn: (payload) => sdk.admin.product.import(payload),
onSuccess: (data, variables, context) => {
options?.onSuccess?.(data, variables, context)
},
...options,
})
}
export const useConfirmImportProducts = (
options?: UseMutationOptions<{}, FetchError, string>
) => {
return useMutation({
mutationFn: (payload) => sdk.admin.product.confirmImport(payload),
onSuccess: (data, variables, context) => {
options?.onSuccess?.(data, variables, context)
},
...options,
})
}