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(); e.preventDefault();
createBookmarkFolder({ createBookmarkFolder({
name: name.value, name: name.value,
}).then(() => { }, {
toast.success(messages.createSuccess); onSuccess() {
}).catch(() => { toast.success(messages.createSuccess);
toast.success(messages.createFail); },
onError() {
toast.success(messages.createFail);
},
}); });
}; };

View File

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

View File

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