diff --git a/agentex-ui/components/agents-list/agents-list.tsx b/agentex-ui/components/agents-list/agents-list.tsx
index c4b41cde..dde6a558 100644
--- a/agentex-ui/components/agents-list/agents-list.tsx
+++ b/agentex-ui/components/agents-list/agents-list.tsx
@@ -1,5 +1,7 @@
import { useEffect, useRef } from 'react';
+import Link from 'next/link';
+
import { Agent } from 'agentex/resources';
import { motion } from 'framer-motion';
@@ -25,24 +27,39 @@ export function AgentsList({ agents, isLoading = false }: AgentsListProps) {
? agents.filter(agent => agent.name === selectedAgentName)
: agents;
+ if (isLoading) {
+ return (
+
+ {[...Array(6)].map((_, i) => (
+
+ ))}
+
+ );
+ }
+
return (
- {isLoading ? (
- <>
- {[...Array(6)].map((_, i) => (
-
- ))}
- >
+ {displayedAgents.length > 0 ? (
+ displayedAgents?.map(agent => (
+
+ ))
) : (
- <>
- {displayedAgents?.map(agent => (
-
- ))}
- >
+
+
+ {'No agents found. '}
+
+ {'Learn how to create one'}
+
+
+
)}
diff --git a/agentex-ui/components/task-sidebar/task-sidebar-body.tsx b/agentex-ui/components/task-sidebar/task-sidebar-body.tsx
index a9871ba9..3e107cf2 100644
--- a/agentex-ui/components/task-sidebar/task-sidebar-body.tsx
+++ b/agentex-ui/components/task-sidebar/task-sidebar-body.tsx
@@ -70,13 +70,24 @@ export const TaskSidebarBody = ({ className }: TaskSidebarBodyProps) => {
return (
-
- {tasks.length > 0 &&
- tasks.map(task => )}
-
- {isFetchingNextPage && (
+ {tasks.length > 0 ? (
+ <>
+
+ {tasks.map(task => (
+
+ ))}
+
+ {isFetchingNextPage && (
+
+
+
+ )}
+ >
+ ) : (
-
+
+ No tasks. Start a chat to create one.
+
)}