diff --git a/ui/src/components/LayoutShell.tsx b/ui/src/components/LayoutShell.tsx index 999ff86f..7a5c7aa6 100644 --- a/ui/src/components/LayoutShell.tsx +++ b/ui/src/components/LayoutShell.tsx @@ -98,17 +98,11 @@ function LayoutContent() { const { open: paletteOpen, setOpen: setPaletteOpen } = useCommandPalette(); const { scope, setTab } = useScope(); - // Exchange full-text search via command palette (scoped to current sidebar selection) + // Exchange full-text search via command palette const [paletteQuery, setPaletteQuery] = useState(''); const debouncedQuery = useDebouncedValue(paletteQuery, 300); const { data: exchangeResults } = useSearchExecutions( - { - text: debouncedQuery || undefined, - application: scope.appId || undefined, - routeId: scope.routeId || undefined, - offset: 0, - limit: 10, - }, + { text: debouncedQuery || undefined, offset: 0, limit: 10 }, false, ); @@ -249,17 +243,13 @@ function LayoutContent() { navigate(`${baseParts.join('/')}?text=${encodeURIComponent(query)}`); }, [navigate, scope.appId, scope.routeId]); - // Translate Sidebar's internal paths to our URL structure. - // Pass `sidebarReveal` state so the Sidebar can highlight the selected entry - // (it compares its internal /apps/... paths against this state value). + // Translate Sidebar's internal paths to our URL structure const handleSidebarNavigate = useCallback((path: string) => { - const state = { sidebarReveal: path }; - // /apps/:appId and /apps/:appId/:routeId → current tab const appMatch = path.match(/^\/apps\/([^/]+)(?:\/(.+))?$/); if (appMatch) { const [, sAppId, sRouteId] = appMatch; - navigate(sRouteId ? `/${scope.tab}/${sAppId}/${sRouteId}` : `/${scope.tab}/${sAppId}`, { state }); + navigate(sRouteId ? `/${scope.tab}/${sAppId}/${sRouteId}` : `/${scope.tab}/${sAppId}`); return; } @@ -267,11 +257,11 @@ function LayoutContent() { const agentMatch = path.match(/^\/agents\/([^/]+)(?:\/(.+))?$/); if (agentMatch) { const [, sAppId, sInstanceId] = agentMatch; - navigate(sInstanceId ? `/runtime/${sAppId}/${sInstanceId}` : `/runtime/${sAppId}`, { state }); + navigate(sInstanceId ? `/runtime/${sAppId}/${sInstanceId}` : `/runtime/${sAppId}`); return; } - navigate(path, { state }); + navigate(path); }, [navigate, scope.tab]); return (