From 392de5c6e1ffcebb1d9efed7848b70e11ecc978d Mon Sep 17 00:00:00 2001 From: undefined Date: Wed, 9 Jun 2021 22:18:16 +0800 Subject: [PATCH] ui: problem_edit: show notification when error --- packages/ui-default/package.json | 2 +- packages/ui-default/pages/problem_edit.page.js | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) 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.';