/** AgentsPanelContent — ADR-119 extracted from usePanelContent.tsx */ import React from 'react'; import { X, Search, Star, Loader2, Brain, Bot, Plus, MessageSquare } from 'lucide-react'; import { cn } from '@/shared/utils/cn'; import type { PanelContentDeps } from './PanelContentTypes'; export function AgentsPanelContent(d: PanelContentDeps) { return (
{ d.setAgentsSearch(e.target.value); if (!e.target.value) d.setVectorSearchResults(null); }} placeholder="Поиск агентов..." className="w-full pl-7 pr-2 py-1.5 text-xs rounded-lg bg-[var(--bg-tertiary)] border border-[var(--border-secondary)] text-[var(--text-primary)] placeholder:text-[var(--text-tertiary)] focus:outline-none focus:ring-1 focus:ring-[var(--color-primary-500)]/50" /> {d.agentsSearch && ( )}
{d.filteredAgents.length === 0 ? ( d.agentsSearch ? (
Не найдено
) : d.isLoadingAgents ? (
Загрузка агентов...
) : (

AI агенты не настроены

Создайте AI таблицы в System Data для работы с агентами

{d.createTablesMutation.isError &&

Ошибка создания таблиц

}
) ) : ( d.filteredAgents.map(agent => { const isFavorite = d.favoriteAgents.includes(agent.id); return (
); }) )}
); }