added sync logic after retry Upload
This commit is contained in:
parent
0ed9326aa1
commit
ac1f00d88a
|
@ -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}
|
||||
/>
|
||||
</>
|
||||
);
|
||||
|
|
|
@ -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() {
|
||||
|
|
Loading…
Reference in a new issue