Fix error handling

Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
This commit is contained in:
marcin mikołajczak 2024-03-24 13:50:26 +01:00
parent 1ef88e2cc2
commit e1dc73d6db
3 changed files with 23 additions and 15 deletions

View File

@ -23,10 +23,13 @@ const NewFolderForm: React.FC = () => {
e.preventDefault();
createBookmarkFolder({
name: name.value,
}).then(() => {
toast.success(messages.createSuccess);
}).catch(() => {
toast.success(messages.createFail);
}, {
onSuccess() {
toast.success(messages.createSuccess);
},
onError() {
toast.success(messages.createFail);
},
});
};

View File

@ -69,11 +69,14 @@ const Bookmarks: React.FC<IBookmarks> = ({ params }) => {
message: intl.formatMessage(messages.deleteFolderMessage),
confirm: intl.formatMessage(messages.deleteFolderConfirm),
onConfirm: () => {
deleteBookmarkFolder(folderId!).then(() => {
toast.success(messages.deleteFolderSuccess);
history.push('/bookmarks');
}).catch(() => {
toast.error(messages.deleteFolderFail);
deleteBookmarkFolder(folderId!, {
onSuccess() {
toast.success(messages.deleteFolderSuccess);
history.push('/bookmarks');
},
onError() {
toast.error(messages.deleteFolderFail);
},
});
},
}));

View File

@ -118,13 +118,15 @@ const EditBookmarkFolderModal: React.FC<IEditBookmarkFolderModal> = ({ folderId,
updateBookmarkFolder({
name: name.value,
emoji,
}).then(() => {
toast.success(intl.formatMessage(messages.editSuccess));
dispatch(closeModal('EDIT_BOOKMARK_FOLDER'));
})
.catch(() => {
}, {
onSuccess() {
toast.success(intl.formatMessage(messages.editSuccess));
dispatch(closeModal('EDIT_BOOKMARK_FOLDER'));
},
onError() {
toast.success(intl.formatMessage(messages.editFail));
});
},
});
};
const label = intl.formatMessage(messages.label);