Browse Source

updated node details with new messaging features.

pull/536/head
Dan Ditomaso 1 year ago
parent
commit
74db087d7d
  1. 14
      src/components/Dialog/NodeOptionsDialog.tsx

14
src/components/Dialog/NodeOptionsDialog.tsx

@ -13,6 +13,7 @@ import { numberToHexUnpadded } from "@noble/curves/abstract/utils";
import { TrashIcon } from "lucide-react"; import { TrashIcon } from "lucide-react";
import { Button } from "../UI/Button.tsx"; import { Button } from "../UI/Button.tsx";
import { useMessageStore } from "@core/stores/messageStore.ts";
export interface NodeOptionsDialogProps { export interface NodeOptionsDialogProps {
node: Protobuf.Mesh.NodeInfo | undefined; node: Protobuf.Mesh.NodeInfo | undefined;
@ -29,23 +30,23 @@ export const NodeOptionsDialog = ({
const { const {
setNodeNumToBeRemoved, setNodeNumToBeRemoved,
setNodeNumDetails, setNodeNumDetails,
setChatType,
setActiveChat,
} = useAppStore(); } = useAppStore();
const { setChatType, setActiveChat } = useMessageStore();
if (!node) return null;
const longName = node?.user?.longName ?? const longName = node?.user?.longName ??
(node ? `!${numberToHexUnpadded(node?.num)}` : "Unknown"); (node ? `!${numberToHexUnpadded(node?.num)}` : "Unknown");
const shortName = node?.user?.shortName ?? const shortName = node?.user?.shortName ??
(node ? `${numberToHexUnpadded(node?.num).substring(0, 4)}` : "UNK"); (node ? `${numberToHexUnpadded(node?.num).substring(0, 4)}` : "UNK");
function handleDirectMessage() { function handleDirectMessage() {
if (!node) return;
setChatType("direct"); setChatType("direct");
setActiveChat(node.num); setActiveChat(node.num);
setActivePage("messages"); setActivePage("messages");
} }
function handleRequestPosition() { function handleRequestPosition() {
if (!node) return;
toast({ toast({
title: "Requesting position, please wait...", title: "Requesting position, please wait...",
}); });
@ -58,7 +59,6 @@ export const NodeOptionsDialog = ({
} }
function handleTraceroute() { function handleTraceroute() {
if (!node) return;
toast({ toast({
title: "Sending Traceroute, please wait...", title: "Sending Traceroute, please wait...",
}); });
@ -92,7 +92,7 @@ export const NodeOptionsDialog = ({
key="remove" key="remove"
variant="destructive" variant="destructive"
onClick={() => { onClick={() => {
setNodeNumToBeRemoved(node.num); setNodeNumToBeRemoved(node?.num);
setDialogOpen("nodeRemoval", true); setDialogOpen("nodeRemoval", true);
}} }}
> >
@ -103,7 +103,7 @@ export const NodeOptionsDialog = ({
<div> <div>
<Button <Button
onClick={() => { onClick={() => {
setNodeNumDetails(node.num); setNodeNumDetails(node?.num);
setDialogOpen("nodeDetails", true); setDialogOpen("nodeDetails", true);
}} }}
> >

Loading…
Cancel
Save