From 41c0b0c6088de02e3ad99e3492afca6879312a0b Mon Sep 17 00:00:00 2001 From: undefined Date: Sun, 9 May 2021 00:13:31 +0800 Subject: [PATCH] ui: fix problem_send result display --- packages/ui-default/package.json | 2 +- packages/ui-default/pages/problem_detail.page.jsx | 3 ++- packages/utils/lib/cases.ts | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index c2fc07648..13866699e 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.8.4", + "version": "4.8.5", "author": "undefined ", "license": "AGPL-3.0", "main": "hydro.js", diff --git a/packages/ui-default/pages/problem_detail.page.jsx b/packages/ui-default/pages/problem_detail.page.jsx index 1adb0d5c8..06b0b2031 100644 --- a/packages/ui-default/pages/problem_detail.page.jsx +++ b/packages/ui-default/pages/problem_detail.page.jsx @@ -1,6 +1,7 @@ import yaml from 'js-yaml'; import { NamedPage } from 'vj/misc/Page'; import Navigation from 'vj/components/navigation'; +import Notification from 'vj/components/notification/index'; import { ActionDialog } from 'vj/components/dialog'; import loadReactRedux from 'vj/utils/loadReactRedux'; import delay from 'vj/utils/delay'; @@ -244,7 +245,7 @@ const page = new NamedPage(['problem_detail', 'contest_detail_problem', 'homewor $(ev.currentTarget).hide(); $('[name="problem-sidebar__categories"]').show(); }); - $('[name="problem-sidebar__send-to"]').click(() => handleClickCopyProblem()); + $('[name="problem-sidebar__send-to"]').on('click', handleClickCopyProblem); loadSubjective(); }); diff --git a/packages/utils/lib/cases.ts b/packages/utils/lib/cases.ts index 88a35974f..483087ebb 100644 --- a/packages/utils/lib/cases.ts +++ b/packages/utils/lib/cases.ts @@ -48,7 +48,7 @@ export default async function readYamlCases(cfg: Record = {}, check id: config.count, }); } - } else if (cfg.subtasks) { + } else if (cfg.subtasks?.length) { for (const subtask of cfg.subtasks) { const cases = []; for (const c of subtask.cases || []) {