From 74db087d7d0daf3e198a336668f7eeb977861177 Mon Sep 17 00:00:00 2001 From: Dan Ditomaso Date: Fri, 28 Mar 2025 21:22:10 -0400 Subject: [PATCH] updated node details with new messaging features. --- src/components/Dialog/NodeOptionsDialog.tsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/components/Dialog/NodeOptionsDialog.tsx b/src/components/Dialog/NodeOptionsDialog.tsx index a152d74e..b3d838e7 100644 --- a/src/components/Dialog/NodeOptionsDialog.tsx +++ b/src/components/Dialog/NodeOptionsDialog.tsx @@ -13,6 +13,7 @@ import { numberToHexUnpadded } from "@noble/curves/abstract/utils"; import { TrashIcon } from "lucide-react"; import { Button } from "../UI/Button.tsx"; +import { useMessageStore } from "@core/stores/messageStore.ts"; export interface NodeOptionsDialogProps { node: Protobuf.Mesh.NodeInfo | undefined; @@ -29,23 +30,23 @@ export const NodeOptionsDialog = ({ const { setNodeNumToBeRemoved, setNodeNumDetails, - setChatType, - setActiveChat, } = useAppStore(); + const { setChatType, setActiveChat } = useMessageStore(); + + if (!node) return null; + const longName = node?.user?.longName ?? (node ? `!${numberToHexUnpadded(node?.num)}` : "Unknown"); const shortName = node?.user?.shortName ?? (node ? `${numberToHexUnpadded(node?.num).substring(0, 4)}` : "UNK"); function handleDirectMessage() { - if (!node) return; setChatType("direct"); setActiveChat(node.num); setActivePage("messages"); } function handleRequestPosition() { - if (!node) return; toast({ title: "Requesting position, please wait...", }); @@ -58,7 +59,6 @@ export const NodeOptionsDialog = ({ } function handleTraceroute() { - if (!node) return; toast({ title: "Sending Traceroute, please wait...", }); @@ -92,7 +92,7 @@ export const NodeOptionsDialog = ({ key="remove" variant="destructive" onClick={() => { - setNodeNumToBeRemoved(node.num); + setNodeNumToBeRemoved(node?.num); setDialogOpen("nodeRemoval", true); }} > @@ -103,7 +103,7 @@ export const NodeOptionsDialog = ({