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();
|
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 (
|
return (
|
||||||
<>
|
<>
|
||||||
|
@ -234,7 +249,7 @@ export default function Upload(props: Props) {
|
||||||
fileProgress={fileProgress}
|
fileProgress={fileProgress}
|
||||||
show={progressView}
|
show={progressView}
|
||||||
closeModal={() => setProgressView(false)}
|
closeModal={() => setProgressView(false)}
|
||||||
retryFailed={() => UploadService.retryFailedFiles()}
|
retryFailed={retryFailed}
|
||||||
/>
|
/>
|
||||||
</>
|
</>
|
||||||
);
|
);
|
||||||
|
|
|
@ -285,8 +285,8 @@ class UploadService {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
retryFailedFiles() {
|
async retryFailedFiles() {
|
||||||
this.uploadFiles(this.failedFiles, this.existingFilesCollectionWise, this.progressBarProps);
|
await this.uploadFiles(this.failedFiles, this.existingFilesCollectionWise, this.progressBarProps);
|
||||||
}
|
}
|
||||||
|
|
||||||
private updateProgressBarUI() {
|
private updateProgressBarUI() {
|
||||||
|
|
Loading…
Reference in a new issue