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:
@@ -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,
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user