From 430f3ddc3492a59d0014f07c3be268bdc5318ec9 Mon Sep 17 00:00:00 2001 From: mbecker20 Date: Wed, 29 Oct 2025 00:02:32 -0700 Subject: [PATCH] fix omni search container double select on same name --- frontend/src/components/omnibar.tsx | 72 ++++++++++++++++------------- 1 file changed, 39 insertions(+), 33 deletions(-) diff --git a/frontend/src/components/omnibar.tsx b/frontend/src/components/omnibar.tsx index bf2569dbe..dff97f931 100644 --- a/frontend/src/components/omnibar.tsx +++ b/frontend/src/components/omnibar.tsx @@ -272,25 +272,28 @@ const OmniContainers = ({ <> - {containers?.map((container) => ( - { - closeSearch(); - navigate( - `/servers/${container.server_id!}/container/${container.name}` - ); - }} - > - - {container.name} - - ))} + {containers?.map((container) => { + const key = container.server_id + container.name; + return ( + { + closeSearch(); + navigate( + `/servers/${container.server_id!}/container/${container.name}` + ); + }} + > + + {container.name} + + ); + })} ); @@ -323,20 +326,23 @@ const OmniTerminals = ({ <> - {terminals?.map((terminal) => ( - { - closeSearch(); - navigate(terminalLink(terminal)); - }} - > - - {terminal.name} - - ))} + {terminals?.map((terminal) => { + const key = JSON.stringify(terminal.target) + terminal.name; + return ( + { + closeSearch(); + navigate(terminalLink(terminal)); + }} + > + + {terminal.name} + + ); + })} );