diff --git a/src/components/interactive-builder/add-question.modal.tsx b/src/components/interactive-builder/add-question.modal.tsx index 63d181e..cfd4222 100644 --- a/src/components/interactive-builder/add-question.modal.tsx +++ b/src/components/interactive-builder/add-question.modal.tsx @@ -486,9 +486,9 @@ const AddQuestionModal: React.FC = ({ id="min" labelText="Min" value={min || ''} - invalid={parseInt(min) > parseInt(max)} + invalid={parseFloat(min) > parseFloat(max)} invalidText={ - parseInt(min) > parseInt(max) + parseFloat(min) > parseFloat(max) ? t('invalidMinMax', 'Min value cannot be greater than max') : '' } @@ -499,9 +499,9 @@ const AddQuestionModal: React.FC = ({ id="max" labelText="Max" value={max || ''} - invalid={parseInt(min) > parseInt(max)} + invalid={parseFloat(min) > parseFloat(max)} invalidText={ - parseInt(min) > parseInt(max) + parseFloat(min) > parseFloat(max) ? t('invalidMinMax', 'Min value cannot be greater than max') : '' } diff --git a/src/components/interactive-builder/edit-question.modal.tsx b/src/components/interactive-builder/edit-question.modal.tsx index 49298f8..7d824e0 100644 --- a/src/components/interactive-builder/edit-question.modal.tsx +++ b/src/components/interactive-builder/edit-question.modal.tsx @@ -454,9 +454,9 @@ const EditQuestionModal: React.FC = ({ id="min" labelText="Min" value={min || ''} - invalid={parseInt(min) > parseInt(max)} + invalid={parseFloat(min) > parseFloat(max)} invalidText={ - parseInt(min) > parseInt(max) ? t('invalidMinMax', 'Min value cannot be greater than max') : '' + parseFloat(min) > parseFloat(max) ? t('invalidMinMax', 'Min value cannot be greater than max') : '' } onChange={(event: React.ChangeEvent) => setMin(event.target.value)} required @@ -465,9 +465,9 @@ const EditQuestionModal: React.FC = ({ id="max" labelText="Max" value={max || ''} - invalid={parseInt(min) > parseInt(max)} + invalid={parseFloat(min) > parseFloat(max)} invalidText={ - parseInt(min) > parseInt(max) ? t('invalidMinMax', 'Min value cannot be greater than max') : '' + parseFloat(min) > parseFloat(max) ? t('invalidMinMax', 'Min value cannot be greater than max') : '' } onChange={(event: React.ChangeEvent) => setMax(event.target.value)} required