Skip to content

Commit 48ed096

Browse files
authored
impr(settings): prevent customLayoutFluid and customPolyglot to be empty (@fehmer) (monkeytypegame#6548)
Prevent user from deselecting all layouts/languages in customLayoutfluid and customPolyglot selects. Fixes FRONTEND-MW and FRONTEND-MS
1 parent f1f4d17 commit 48ed096

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

frontend/src/ts/pages/settings.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -580,7 +580,7 @@ async function fillSettingsPage(): Promise<void> {
580580
customLayoutFluidSelect = new SlimSelect({
581581
select:
582582
".pageSettings .section[data-config-name='customLayoutfluid'] select",
583-
settings: { keepOrder: true },
583+
settings: { keepOrder: true, minSelected: 1 },
584584
events: {
585585
afterChange: (newVal): void => {
586586
const customLayoutfluid = newVal.map(
@@ -598,6 +598,7 @@ async function fillSettingsPage(): Promise<void> {
598598

599599
customPolyglotSelect = new SlimSelect({
600600
select: ".pageSettings .section[data-config-name='customPolyglot'] select",
601+
settings: { minSelected: 1 },
601602
data: getLanguageDropdownData((language) =>
602603
Config.customPolyglot.includes(language)
603604
),

0 commit comments

Comments
 (0)