added sync logic after retry Upload

This commit is contained in:
Abhinav-grd 2021-07-15 14:24:55 +05:30
parent 0ed9326aa1
commit ac1f00d88a
2 changed files with 18 additions and 3 deletions

View file

@ -218,6 +218,21 @@ export default function Upload(props: Props) {
props.syncWithRemote();
}
};
const retryFailed = async (
) => {
try {
props.setUploadInProgress(true);
await UploadService.retryFailedFiles();
props.setUploadInProgress(false);
} catch (err) {
props.setBannerMessage(err.message);
setProgressView(false);
throw err;
} finally {
props.syncWithRemote();
}
};
return (
<>
@ -234,7 +249,7 @@ export default function Upload(props: Props) {
fileProgress={fileProgress}
show={progressView}
closeModal={() => setProgressView(false)}
retryFailed={() => UploadService.retryFailedFiles()}
retryFailed={retryFailed}
/>
</>
);

View file

@ -285,8 +285,8 @@ class UploadService {
);
}
}
retryFailedFiles() {
this.uploadFiles(this.failedFiles, this.existingFilesCollectionWise, this.progressBarProps);
async retryFailedFiles() {
await this.uploadFiles(this.failedFiles, this.existingFilesCollectionWise, this.progressBarProps);
}
private updateProgressBarUI() {