From 66781a416ed625eb359c061c97a712a48a786916 Mon Sep 17 00:00:00 2001 From: Rakesh Ranga Buram Date: Thu, 13 Feb 2025 04:43:44 -0600 Subject: [PATCH] resolving comments --- .../meters/EditMeterModalComponent.tsx | 5 +- .../unit/CreateUnitModalComponent.tsx | 14 +-- .../unit/EditUnitModalComponent.tsx | 1 + .../app/redux/selectors/adminSelectors.ts | 2 +- src/client/app/redux/slices/adminSlice.ts | 2 +- src/client/app/types/redux/units.ts | 1 + src/client/app/utils/input.ts | 2 +- src/server/migrations/1.0.0-2.0.0/index.js | 2 +- .../sql/meter/add_meter_pipeline_checks.sql | 4 +- .../sql/meter/alter_meter_disable_checks.sql | 2 +- .../add_preferences_pipeline_checks.sql | 2 +- ...eferences_default_meter_disable_checks.sql | 2 +- .../units/alter_units_table_add_columns.sql | 6 +- src/server/models/Meter.js | 2 +- src/server/models/Unit.js | 4 +- src/server/routes/meters.js | 3 +- .../pipeline-in-progress/processData.js | 12 ++- .../pipeline-in-progress/validateReadings.js | 85 ++++++++++++++----- src/server/sql/meter/create_meters_table.sql | 6 +- .../preferences/create_preferences_table.sql | 2 +- src/server/sql/unit/create_units_table.sql | 4 +- src/server/sql/unit/insert_new_unit.sql | 4 +- src/server/sql/unit/update_unit.sql | 2 +- 23 files changed, 104 insertions(+), 65 deletions(-) diff --git a/src/client/app/components/meters/EditMeterModalComponent.tsx b/src/client/app/components/meters/EditMeterModalComponent.tsx index 5df419728..56d5172be 100644 --- a/src/client/app/components/meters/EditMeterModalComponent.tsx +++ b/src/client/app/components/meters/EditMeterModalComponent.tsx @@ -95,10 +95,7 @@ export default function EditMeterModalComponent(props: EditMeterModalComponentPr if (selectedUnit) { setLocalMeterEdits({ ...localMeterEdits, - unitId: selectedUnitId, - minVal: selectedUnit.minVal, - maxVal: selectedUnit.maxVal, - disableChecks: selectedUnit.disableChecks + unitId: selectedUnitId }); } }; diff --git a/src/client/app/components/unit/CreateUnitModalComponent.tsx b/src/client/app/components/unit/CreateUnitModalComponent.tsx index 66c149093..119cfd012 100644 --- a/src/client/app/components/unit/CreateUnitModalComponent.tsx +++ b/src/client/app/components/unit/CreateUnitModalComponent.tsx @@ -45,7 +45,7 @@ export default function CreateUnitModalComponent() { id: -99, minVal: MIN_VAL, maxVal: MAX_VAL, - disableChecks: DisableChecksType.reject_none + disableChecks: DisableChecksType.reject_all }; /* State */ @@ -133,7 +133,6 @@ export default function CreateUnitModalComponent() { // Keeps canSave state up to date. Checks if valid and if edit made. useEffect(() => { - // This checks: // - Name cannot be blank // - If type of unit is suffix there must be a suffix @@ -141,7 +140,7 @@ export default function CreateUnitModalComponent() { // - The custom rate is a positive integer const validUnit = state.name !== '' && (state.typeOfUnit !== UnitType.suffix || state.suffix !== '') && state.secInRate !== Number(CUSTOM_INPUT) - && (state?.minVal < MIN_VAL || state?.minVal > state?.maxVal) + && state?.minVal >= MIN_VAL && state?.maxVal <= MAX_VAL && state?.minVal <= state?.maxVal && customRateValid(Number(state.secInRate)); setCanSave(validUnit); }, [state]); @@ -436,7 +435,7 @@ export default function CreateUnitModalComponent() { {/* minVal input */} - + handleNumberChange(e)} min={MIN_VAL} @@ -482,10 +481,11 @@ export default function CreateUnitModalComponent() { id='note' name='note' type='textarea' - onChange={e => handleStringChange(e)} - value={state.note} /> + value={state.note} + onChange={e => handleStringChange(e)} /> - + + {/* Hides the modal */}