From 4a48564c37596f5667275c6f915d3f9729937572 Mon Sep 17 00:00:00 2001 From: ruv Date: Fri, 6 Mar 2026 16:30:15 -0500 Subject: [PATCH] fix: add defensive optional chaining for node.chip access Rust DiscoveredNode stub doesn't include chip field yet. Use optional chaining (node.chip?.toUpperCase()) to prevent TypeError at runtime. Co-Authored-By: claude-flow --- .../wifi-densepose-desktop/ui/src/components/NodeCard.tsx | 2 +- .../crates/wifi-densepose-desktop/ui/src/pages/Nodes.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/rust-port/wifi-densepose-rs/crates/wifi-densepose-desktop/ui/src/components/NodeCard.tsx b/rust-port/wifi-densepose-rs/crates/wifi-densepose-desktop/ui/src/components/NodeCard.tsx index 42aa2a1c..a4631f63 100644 --- a/rust-port/wifi-densepose-rs/crates/wifi-densepose-desktop/ui/src/components/NodeCard.tsx +++ b/rust-port/wifi-densepose-rs/crates/wifi-densepose-desktop/ui/src/components/NodeCard.tsx @@ -96,7 +96,7 @@ export function NodeCard({ node, onClick }: NodeCardProps) { > - + {node.mac ?? "--"} {node.ip} {node.firmware_version ?? "--"} - {node.chip.toUpperCase()} + {node.chip?.toUpperCase() ?? "--"} {formatLastSeen(node.last_seen)} {isExpanded && (