feat: import customers/vendors

This commit is contained in:
Ahmed Bouhuolia
2024-03-28 00:05:02 +02:00
parent fc1d123c6b
commit 7a3e121942
12 changed files with 437 additions and 48 deletions

View File

@@ -29,8 +29,14 @@ export function ImportFileUploadForm({
formProps,
}: ImportFileUploadFormProps) {
const { mutateAsync: uploadImportFile } = useImportFileUpload();
const { resource, params, setStep, setSheetColumns, setEntityColumns, setImportId } =
useImportFileContext();
const {
resource,
params,
setStep,
setSheetColumns,
setEntityColumns,
setImportId,
} = useImportFileContext();
const handleSubmit = (
values: ImportFileUploadValues,
@@ -52,7 +58,17 @@ export function ImportFileUploadForm({
setStep(ImportStepperStep.Mapping);
setSubmitting(false);
})
.catch((error) => {
.catch(({ response: { data } }) => {
if (
data.errors.find(
(er) => er.type === 'IMPORTED_FILE_EXTENSION_INVALID',
)
) {
AppToaster.show({
intent: Intent.DANGER,
message: 'The extenstion of uploaded file is not supported.',
});
}
setSubmitting(false);
});
};