Skip to content

Commit 54736ab

Browse files
committed
update measurements on boards page
1 parent 4041d45 commit 54736ab

3 files changed

Lines changed: 3 additions & 13 deletions

File tree

common-front/lib/store/measurementsStore.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ export const useMeasurementsStore = create<MeasurementsStore>((set, get) => ({
6262
*/
6363
updateMeasurements: (measurements: Record<string, PacketUpdate>) => {
6464

65-
const measurementsDraft = get().measurements;
65+
const measurementsDraft = {...get().measurements};
6666

6767
for(const update of Object.values(measurements)) {
6868
for (const [id, mUpdate] of Object.entries(update.measurementUpdates)) {

control-station/src/pages/VehiclePage/BoardsPage/BoardsPage.tsx

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,27 +11,18 @@ import {
1111
selectObccuMeasurements,
1212
selectPcuMeasurements,
1313
selectVcuMeasurements,
14-
useGlobalTicker,
1514
useMeasurementsStore,
1615
useSubscribe,
1716
} from "common";
18-
import { useCallback, useState } from "react";
1917

2018
export const BoardsPage = () => {
2119
const measurements = useMeasurementsStore(state => state.measurements);
2220
const updateMeasurements = useMeasurementsStore(state => state.updateMeasurements);
23-
const [measurementsState, setMeasurementsState] = useState(measurements);
2421

2522
useSubscribe("podData/update", (msg) => {
2623
updateMeasurements(msg);
2724
});
2825

29-
const callback = useCallback(() => {
30-
setMeasurementsState(measurements);
31-
}, []);
32-
33-
useGlobalTicker(callback);
34-
3526
return (
3627
<div className={styles.boardsPage}>
3728
<OBCCU {...selectObccuMeasurements(measurements)} />

control-station/src/pages/VehiclePage/VehiclePage.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
1-
import { useMeasurementsStore } from "common";
1+
import { useGlobalTicker, useMeasurementsStore, useSubscribe } from "common";
22
import styles from "./VehiclePage.module.scss";
33

44
import { Pagination } from "components/Pagination/Pagination";
55
import { PageWrapper } from "pages/PageWrapper/PageWrapper";
66
import { Outlet } from "react-router-dom";
77
import { useOrders } from "useOrders";
88
import { fetchFromBackend } from "services/HTTPHandler";
9-
import { useEffect, useState } from "react";
9+
import { useCallback, useEffect, useState } from "react";
1010

1111
export const VehiclePage = () => {
1212

1313
const [podData, setPodData] = useState(null);
14-
const measurements = useMeasurementsStore(state => state.measurements);
1514
const initMeasurements = useMeasurementsStore(state => state.initMeasurements);
1615

1716
useEffect(() => {

0 commit comments

Comments
 (0)