Skip to content

Commit 7ec7f49

Browse files
committed
Set the number inputs to to the minimum value if no value has yet been
set, and the select is switched from a non-numeric value selection to the numeric value selection on the set detail page.
1 parent e9c1da4 commit 7ec7f49

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

htdocs/js/ProblemSetDetail/problemsetdetail.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -472,15 +472,15 @@
472472
for (const numericSelect of document.querySelectorAll('.mixed-numeric-select')) {
473473
const select = numericSelect.querySelector('select');
474474
const numberInput = numericSelect.querySelector('input');
475-
let currentNumberValue = numberInput.value;
475+
let currentNumberValue = numberInput.value !== '' ? numberInput.value : numberInput.min;
476476

477477
const setNumericState = () => {
478478
if (select.value === 'numeric') {
479479
numberInput.value = currentNumberValue;
480480
numberInput.disabled = false;
481481
numberInput.required = true;
482482
} else {
483-
currentNumberValue = numberInput.value;
483+
if (numberInput.value !== '') currentNumberValue = numberInput.value;
484484
numberInput.value = '';
485485
numberInput.disabled = true;
486486
numberInput.required = false;

0 commit comments

Comments
 (0)