diff --git a/SAS/TMSS/frontend/tmss_webapp/src/utils/unit.converter.js b/SAS/TMSS/frontend/tmss_webapp/src/utils/unit.converter.js index 4b0f3ce2c2d09489906215908b65ea1284e07407..97b5fe1274ecf9533913ce24b318f60d651f3500 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/utils/unit.converter.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/utils/unit.converter.js @@ -136,7 +136,7 @@ const UnitConverter = { let dd = Math.floor(prpInput * 180 / Math.PI); let mm = Math.floor((degrees - dd) * 60); let ss = round((degrees - dd - (mm / 60)) * 3600, 4); - if(ss>59) { + if(ss>59.9999) { mm = mm+1; ss = 0; } diff --git a/SAS/TMSS/frontend/tmss_webapp/src/utils/validator.js b/SAS/TMSS/frontend/tmss_webapp/src/utils/validator.js index 79984c52e711e9fa3dcf968025b8cd218d2c0808..96cc0862169a6d9324df9305162b9066b17b680d 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/utils/validator.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/utils/validator.js @@ -24,6 +24,12 @@ const Validator = { if (angleType === 'radians' && (parseFloat(value) < -1.57079632679489661923 || parseFloat(value) > 1.57079632679489661923)) { return false; } + if(angleType === 'dms') { + let radianValue = UnitConverter.convertAngleToRadian(value) + if(radianValue< -1.5707963268 || radianValue > 1.5707963268){ + return false + } + } return true; } return false;