diff --git a/agentex-ui/app/agentex-ui-root.tsx b/agentex-ui/app/agentex-ui-root.tsx
index 18b4579..0beaac3 100644
--- a/agentex-ui/app/agentex-ui-root.tsx
+++ b/agentex-ui/app/agentex-ui-root.tsx
@@ -1,6 +1,6 @@
'use client';
-import { Suspense, useCallback, useEffect, useState } from 'react';
+import { useCallback, useEffect, useState } from 'react';
import { ToastContainer } from 'react-toastify';
@@ -70,18 +70,16 @@ export function AgentexUIRoot({
sgpAppURL={sgpAppURL ?? ''}
agentexAPIBaseURL={agentexAPIBaseURL}
>
- Loading...}>
-
-
-
- setIsTracesSidebarOpen(!isTracesSidebarOpen)
- }
- />
-
-
-
+
+
+
+ setIsTracesSidebarOpen(!isTracesSidebarOpen)
+ }
+ />
+
+
diff --git a/agentex-ui/components/agentex/task-sidebar.tsx b/agentex-ui/components/agentex/task-sidebar.tsx
index 8a2aed4..67c7cec 100644
--- a/agentex-ui/components/agentex/task-sidebar.tsx
+++ b/agentex-ui/components/agentex/task-sidebar.tsx
@@ -36,13 +36,19 @@ function TaskButton({ task }: TaskButtonProps) {
const { taskID, updateParams } = useSafeSearchParams();
const taskName = createTaskName(task);
+ const firstAgentName = useMemo(
+ () => task.agents?.[0]?.name ?? null,
+ [task.agents]
+ );
+
const handleTaskSelect = useCallback(
(taskID: TaskListResponse.TaskListResponseItem['id']) => {
updateParams({
[SearchParamKey.TASK_ID]: taskID,
+ [SearchParamKey.AGENT_NAME]: firstAgentName,
});
},
- [updateParams]
+ [updateParams, firstAgentName]
);
const createdAtString = useMemo(
diff --git a/agentex-ui/components/providers/task-provider.tsx b/agentex-ui/components/providers/task-provider.tsx
index 2e46c6b..de35962 100644
--- a/agentex-ui/components/providers/task-provider.tsx
+++ b/agentex-ui/components/providers/task-provider.tsx
@@ -10,11 +10,9 @@ import { useTaskSubscription } from '@/hooks/use-task-subscription';
export function TaskProvider({
taskId,
children,
- fallback,
}: {
taskId: string;
children: ReactNode;
- fallback?: ReactNode;
}) {
const { agentexClient } = useAgentexClient();
const { agentName } = useSafeSearchParams();
@@ -28,9 +26,5 @@ export function TaskProvider({
enabled: !!taskId && agent?.acp_type === 'agentic',
});
- if (!taskId && fallback) {
- return <>{fallback}>;
- }
-
return <>{children}>;
}