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