From c88978f0ddb529eb83ccfd36c3aee8a8704877b6 Mon Sep 17 00:00:00 2001 From: Thomas Nordquist Date: Wed, 22 May 2024 15:06:58 +0200 Subject: [PATCH] fix: fix ui updates --- app/src/components/Sidebar/Sidebar.tsx | 5 +- .../Sidebar/TopicPanel/TopicTypeButton.tsx | 6 +-- .../src/decoders/BinaryDecoder.ts | 51 ++----------------- app/src/decoders/MessageDecoder.ts | 12 +++++ app/src/decoders/SparkplugBDecoder.ts | 28 ++++++++++ app/src/decoders/StringDecoder.ts | 9 ++++ app/src/decoders/index.ts | 6 +++ app/src/model/TopicViewModel.ts | 4 +- backend/src/Model/Base64Message.ts | 1 - backend/src/Model/TreeNode.ts | 18 +------ backend/src/index.ts | 1 - src/electron.ts | 3 +- 12 files changed, 67 insertions(+), 77 deletions(-) rename backend/src/Model/sparkplugb.ts => app/src/decoders/BinaryDecoder.ts (50%) create mode 100644 app/src/decoders/MessageDecoder.ts create mode 100644 app/src/decoders/SparkplugBDecoder.ts create mode 100644 app/src/decoders/StringDecoder.ts create mode 100644 app/src/decoders/index.ts diff --git a/app/src/components/Sidebar/Sidebar.tsx b/app/src/components/Sidebar/Sidebar.tsx index c6bbdd7..f925c02 100644 --- a/app/src/components/Sidebar/Sidebar.tsx +++ b/app/src/components/Sidebar/Sidebar.tsx @@ -28,10 +28,10 @@ interface Props { } function useUpdateNodeWhenNodeReceivesUpdates(node?: q.TreeNode) { - const [lastUpdate, setLastUpdate] = useState(0) + const [, setLastUpdate] = useState(0) const updateNode = useCallback( throttle(() => { - setLastUpdate(Date.now()) + setLastUpdate(node ? node.lastUpdate : 0) }, 300), [node] ) @@ -52,7 +52,6 @@ function Sidebar(props: Props) { const { classes, tree, nodePath } = props const node = usePollingToFetchTreeNode(tree, nodePath || '') useUpdateNodeWhenNodeReceivesUpdates(node) - // console.log(node && node.path(), tree, nodePath) return (