This PR includes the following proposed change(s):
[!IMPORTANT]
Given a simulator, the bugs were not replicable and did not throw any logs that might attribute to what caused the bugs. Assumption becomes large spikes of data in Ram getting parsed asynchronously causing failures. It is recommended to test this on a physical device before confirming the completion of #3509
Backend
Fixed bug where filters on Elevation did not work
Removed a duplicate where clause in filter statement
Frontend
Split Recordset.tsx into separate files per component, creating a lot of diffs in this pr
Added 0.75s timeout to updates on Filter input fields, so users get updated lists when they finish typing instead of sending / receiving n requests where n is key presses.
This should help reduce spikes in the API/DB Memory caused by rapid retrieval and sending of larger datasets that get
This should also avoid bogging down resources in user devices from parsing massive queries / updating state
Move RECORDSET_REMOVE/DELETE_FILTER actions to actionCreators
General
Misc. fixes that Removed >= 25 pre-existing Code smells
Overview
This PR includes the following proposed change(s):
Backend
Elevation
did not workFrontend
Recordset.tsx
into separate files per component, creating a lot of diffs in this prn
requests wheren
is key presses.RECORDSET_REMOVE/DELETE_FILTER
actions to actionCreatorsGeneral