From 5a1c207ffc45aa68bee91487499f345b820aaa34 Mon Sep 17 00:00:00 2001 From: Tilen Komel Date: Tue, 4 Feb 2025 21:50:11 +0100 Subject: [PATCH] Remove useEffect --- src/components/Dialog/NodeDetailsDialog.tsx | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/components/Dialog/NodeDetailsDialog.tsx b/src/components/Dialog/NodeDetailsDialog.tsx index 09f96e12..80c032bc 100644 --- a/src/components/Dialog/NodeDetailsDialog.tsx +++ b/src/components/Dialog/NodeDetailsDialog.tsx @@ -15,7 +15,6 @@ import { } from "@components/UI/Dialog"; import { Protobuf } from "@meshtastic/js"; import { numberToHexUnpadded } from "@noble/curves/abstract/utils"; -import { useEffect, useState } from "react"; import { DeviceImage } from "../generic/DeviceImage"; import { TimeAgo } from "../generic/TimeAgo"; import { Uptime } from "../generic/Uptime"; @@ -31,12 +30,7 @@ export const NodeDetailsDialog = ({ }: NodeDetailsDialogProps) => { const { nodes } = useDevice(); const { nodeNumDetails } = useAppStore(); - const [device, setDevice] = useState(null); - - useEffect(() => { - if (!nodeNumDetails) return; - setDevice(nodes.get(nodeNumDetails)); - }, [nodeNumDetails, nodes]); + const device: Protobuf.Mesh.NodeInfo = nodes.get(nodeNumDetails); return device ? (