diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index 8d8c1bbb5..44a6391bd 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.5.13", + "version": "4.5.14", "author": "undefined ", "license": "AGPL-3.0", "main": "hydro.js", @@ -115,6 +115,7 @@ "nunjucks": "^3.2.3", "prismjs": "^1.23.0", "streamsaver": "^2.0.5", + "vite": "^2.1.5", "web-streams-polyfill": "^3.0.2", "xss": "^1.0.8", "yargs": "^16.2.0" diff --git a/packages/ui-default/pages/problem_detail.page.jsx b/packages/ui-default/pages/problem_detail.page.jsx index b44204afc..5621f4f22 100644 --- a/packages/ui-default/pages/problem_detail.page.jsx +++ b/packages/ui-default/pages/problem_detail.page.jsx @@ -216,6 +216,7 @@ const page = new NamedPage(['problem_detail', 'contest_detail_problem', 'homewor async function loadSubjective() { try { const props = yaml.load(base64.decode(document.getElementsByClassName('section__body typo')[0].innerText)); + if (!(props instanceof Array)) return; $('.outer-loader-container').show(); const { default: Subjective } = await import('vj/components/subjective-question/index'); const React = await import('react');