/** 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.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 (
);
})
)}
);
}