From ffcf43bb571aed49331944c4dae9951c9ff9be50 Mon Sep 17 00:00:00 2001 From: Avamander Date: Wed, 7 Jan 2026 22:12:08 +0200 Subject: [PATCH] Guard against undefined node --- packages/web/src/pages/Messages.tsx | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/packages/web/src/pages/Messages.tsx b/packages/web/src/pages/Messages.tsx index 389495aa6..0a14152ab 100644 --- a/packages/web/src/pages/Messages.tsx +++ b/packages/web/src/pages/Messages.tsx @@ -103,7 +103,7 @@ export const MessagesPage = () => { }, true) .map((node: Protobuf.Mesh.NodeInfo) => ({ ...node, - unreadCount: getUnreadCount(node.num) ?? 0, + unreadCount: getUnreadCount(node?.num) ?? 0, })) .sort((a: NodeInfoWithUnread, b: NodeInfoWithUnread) => { const diff = b.unreadCount - a.unreadCount; @@ -141,7 +141,7 @@ export const MessagesPage = () => { } else { setMessageState({ type: MessageType.Direct, - nodeA: getMyNode().num, + nodeA: getMyNode()?.num, nodeB: numericChatId, messageId, newState: MessageState.Ack, @@ -163,7 +163,7 @@ export const MessagesPage = () => { } else { setMessageState({ type: MessageType.Direct, - nodeA: getMyNode().num, + nodeA: getMyNode()?.num, nodeB: numericChatId, messageId: failedId, newState: MessageState.Failed, @@ -190,7 +190,7 @@ export const MessagesPage = () => { @@ -270,22 +270,22 @@ export const MessagesPage = () => { > {filteredNodes()?.map((node) => ( 0 ? node.unreadCount : undefined} active={ - numericChatId === node.num && chatType === MessageType.Direct + numericChatId === node?.num && chatType === MessageType.Direct } onClick={() => { - navigateToChat(MessageType.Direct, node.num.toString()); - resetUnread(node.num); + navigateToChat(MessageType.Direct, node?.num.toString()); + resetUnread(node?.num); }} >