diff --git a/packages/ui-default/package.json b/packages/ui-default/package.json index 389c86e46..b3111b672 100644 --- a/packages/ui-default/package.json +++ b/packages/ui-default/package.json @@ -1,6 +1,6 @@ { "name": "@hydrooj/ui-default", - "version": "4.14.14", + "version": "4.14.15", "author": "undefined ", "license": "AGPL-3.0", "main": "hydro.js", diff --git a/packages/ui-default/pages/problem_submit.page.js b/packages/ui-default/pages/problem_submit.page.js index cbae3bead..9ba67db35 100644 --- a/packages/ui-default/pages/problem_submit.page.js +++ b/packages/ui-default/pages/problem_submit.page.js @@ -21,9 +21,13 @@ const page = new NamedPage(['problem_submit', 'contest_detail_problem_submit', ' if (key.startsWith(`${this.value}.`) && key !== this.value) options[key] = window.LANGS[key].display; } setOptions($('#codelang-sub-select'), options); - if (Object.keys(options).length) $('#codelang-sub-container').show(); - else $('#codelang-sub-container').hide(); - if (update) $('[name="lang"]').val($('#codelang-sub-select').val()); + if (Object.keys(options).length) { + $('#codelang-sub-container').show(); + if (update) $('[name="lang"]').val($('#codelang-sub-select').val()); + } else { + $('#codelang-sub-container').hide(); + if (update) $('[name="lang"]').val(this.value); + } return Object.keys(options)[0]; } const main = {};