Remove useEffect
This commit is contained in:
@@ -15,7 +15,6 @@ import {
|
|||||||
} from "@components/UI/Dialog";
|
} from "@components/UI/Dialog";
|
||||||
import { Protobuf } from "@meshtastic/js";
|
import { Protobuf } from "@meshtastic/js";
|
||||||
import { numberToHexUnpadded } from "@noble/curves/abstract/utils";
|
import { numberToHexUnpadded } from "@noble/curves/abstract/utils";
|
||||||
import { useEffect, useState } from "react";
|
|
||||||
import { DeviceImage } from "../generic/DeviceImage";
|
import { DeviceImage } from "../generic/DeviceImage";
|
||||||
import { TimeAgo } from "../generic/TimeAgo";
|
import { TimeAgo } from "../generic/TimeAgo";
|
||||||
import { Uptime } from "../generic/Uptime";
|
import { Uptime } from "../generic/Uptime";
|
||||||
@@ -31,12 +30,7 @@ export const NodeDetailsDialog = ({
|
|||||||
}: NodeDetailsDialogProps) => {
|
}: NodeDetailsDialogProps) => {
|
||||||
const { nodes } = useDevice();
|
const { nodes } = useDevice();
|
||||||
const { nodeNumDetails } = useAppStore();
|
const { nodeNumDetails } = useAppStore();
|
||||||
const [device, setDevice] = useState<Protobuf.Mesh.NodeInfo | null>(null);
|
const device: Protobuf.Mesh.NodeInfo = nodes.get(nodeNumDetails);
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
if (!nodeNumDetails) return;
|
|
||||||
setDevice(nodes.get(nodeNumDetails));
|
|
||||||
}, [nodeNumDetails, nodes]);
|
|
||||||
|
|
||||||
return device ? (
|
return device ? (
|
||||||
<Dialog open={open} onOpenChange={onOpenChange}>
|
<Dialog open={open} onOpenChange={onOpenChange}>
|
||||||
|
|||||||
Reference in New Issue
Block a user