ui: fix problem_submit language selection

This commit is contained in:
undefined committed 2022-07-21 22:00:15 +08:00
1 parent a52c488e23
commit 4fab4dc275
2 files changed
+7 -3

No files matched your search

+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@hydrooj/ui-default",
"version": "4.38.17",
"version": "4.38.18",
"author": "undefined <i@undefined.moe>",
"license": "AGPL-3.0",
"main": "hydro.js",
@@ -33,7 +33,11 @@ const page = new NamedPage(['problem_submit', 'contest_detail_problem_submit', '
return [preference, ''];
}
}
return [Object.keys(mainLangs)[0], ''];
const selected = Object.keys(mainLangs)[0];
for (const key in availableLangs) {
if (key.startsWith(`${selected}.`)) return [selected, key.split('.')[1]];
}
return [selected, ''];
})();
function LanguageSelect() {
@@ -56,7 +60,7 @@ const page = new NamedPage(['problem_submit', 'contest_detail_problem_submit', '
return (
<>
{Object.keys(mainLangs).length > 1 && (
{(Object.keys(mainLangs).length > 1 || Object.keys(options).length === 1) && (
<div className="medium-5 columns form__item end">
<label>
{i18n('Code language')}