Feature/request manager make requests abortable (#316)
* Make requests abortable * Make requests abortable - Fix usage
This commit is contained in:
@@ -85,7 +85,7 @@ const DownloadQueue: React.FC = () => {
|
||||
return;
|
||||
}
|
||||
|
||||
requestManager.startDownloads().catch(() => {});
|
||||
requestManager.startDownloads().response.catch(() => {});
|
||||
};
|
||||
|
||||
return (
|
||||
|
||||
@@ -135,7 +135,7 @@ export default function MangaExtensions() {
|
||||
makeToast(t('extension.label.installing_file'), 'info');
|
||||
requestManager
|
||||
.installExtension(file)
|
||||
.then(() => {
|
||||
.response.then(() => {
|
||||
makeToast(t('extension.label.installed_successfully'), 'success');
|
||||
mutate();
|
||||
})
|
||||
|
||||
@@ -57,7 +57,9 @@ export default function SourceConfigure() {
|
||||
};
|
||||
|
||||
const updateValue = (position: number) => (value: any) => {
|
||||
requestManager.setSourcePreferences(sourceId, position, convertToString(position, value)).then(() => mutate());
|
||||
requestManager
|
||||
.setSourcePreferences(sourceId, position, convertToString(position, value))
|
||||
.response.then(() => mutate());
|
||||
};
|
||||
|
||||
return (
|
||||
|
||||
@@ -108,7 +108,7 @@ export default function SourceMangas({ popular }: { popular: boolean }) {
|
||||
};
|
||||
}),
|
||||
)
|
||||
.then(() => {
|
||||
.response.then(() => {
|
||||
setTriggerUpdate(0);
|
||||
makeFilters();
|
||||
});
|
||||
@@ -128,7 +128,7 @@ export default function SourceMangas({ popular }: { popular: boolean }) {
|
||||
setNoreset(undefined);
|
||||
setReset(1);
|
||||
} else if (Noreset === undefined) {
|
||||
requestManager.resetSourceFilters(sourceId).then(() => {
|
||||
requestManager.resetSourceFilters(sourceId).response.then(() => {
|
||||
makeFilters();
|
||||
setSearch(false);
|
||||
if (reset === 1) {
|
||||
|
||||
@@ -30,7 +30,7 @@ export default function Backup() {
|
||||
makeToast(t('settings.backup.label.restoring_backup'), 'info');
|
||||
requestManager
|
||||
.restoreBackupFile(file)
|
||||
.then(() => makeToast(t('settings.backup.label.restored_backup'), 'success'))
|
||||
.response.then(() => makeToast(t('settings.backup.label.restored_backup'), 'success'))
|
||||
.catch(() => makeToast(t('settings.backup.label.backup_restore_failed'), 'error'));
|
||||
} else if (file.name.toLowerCase().endsWith('json')) {
|
||||
makeToast(t('settings.backup.label.legacy_backup_unsupported'), 'error');
|
||||
|
||||
@@ -79,7 +79,7 @@ export default function Categories() {
|
||||
newData.splice(to, 0, removed);
|
||||
mutate(newData, { revalidate: false });
|
||||
|
||||
requestManager.reorderCategory(from + 1, to + 1).finally(() => mutate());
|
||||
requestManager.reorderCategory(from + 1, to + 1).response.finally(() => mutate());
|
||||
};
|
||||
|
||||
const onDragEnd = (result: DropResult) => {
|
||||
@@ -117,18 +117,18 @@ export default function Categories() {
|
||||
setDialogOpen(false);
|
||||
|
||||
if (categoryToEdit === -1) {
|
||||
requestManager.createCategory(dialogName).finally(() => mutate());
|
||||
requestManager.createCategory(dialogName).response.finally(() => mutate());
|
||||
} else {
|
||||
const category = categories[categoryToEdit];
|
||||
requestManager
|
||||
.updateCategory(category.id, { name: dialogName, default: dialogDefault })
|
||||
.finally(() => mutate());
|
||||
.response.finally(() => mutate());
|
||||
}
|
||||
};
|
||||
|
||||
const deleteCategory = (index: number) => {
|
||||
const category = categories[index];
|
||||
requestManager.deleteCategory(category.id).finally(() => mutate());
|
||||
requestManager.deleteCategory(category.id).response.finally(() => mutate());
|
||||
};
|
||||
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user