diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index f35c96cdb..e95a50f31 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.11.12", + "version": "4.11.13", "author": "undefined ", "license": "AGPL-3.0", "main": "hydro.js", diff --git a/packages/ui-default/pages/problem_edit.page.js b/packages/ui-default/pages/problem_edit.page.js index 0e3268e1f..40c6e5dc2 100644 --- a/packages/ui-default/pages/problem_edit.page.js +++ b/packages/ui-default/pages/problem_edit.page.js @@ -6,6 +6,7 @@ import i18n from 'vj/utils/i18n'; import { ConfirmDialog } from 'vj/components/dialog'; import Dropdown from 'vj/components/dropdown/Dropdown'; import Editor from 'vj/components/editor/index'; +import Notification from 'vj/components/notification'; const categories = {}; const dirtyCategories = []; @@ -153,6 +154,8 @@ export default new NamedPage(['problem_create', 'problem_edit'], (pagename) => { if (confirmed) { return request.post('.', { operation: 'delete' }).then((res) => { window.location.href = res.url; + }).catch((e) => { + Notification.error(e.message); }); } const message = 'Confirm deleting this problem? Its files, submissions, discussions and solutions will be deleted as well.';