import { Segmented, SegmentedValue } from '@/components/ui/segmented'; import { Routes } from '@/routes'; import { Cpu, MessageSquare, Search } from 'lucide-react'; import { useMemo, useState } from 'react'; import { useTranslation } from 'react-i18next'; import { Agents } from './agent-list'; import { ApplicationCard } from './application-card'; const applications = [ { id: 1, title: 'Jarvis chatbot', type: 'Chat app', update_time: '11/24/2024', avatar: , }, { id: 2, title: 'Search app 01', type: 'Search app', update_time: '11/24/2024', avatar: , }, { id: 3, title: 'Chatbot 01', type: 'Chat app', update_time: '11/24/2024', avatar: , }, { id: 4, title: 'Workflow 01', type: 'Agent', update_time: '11/24/2024', avatar: , }, ]; export function Applications() { const [val, setVal] = useState('all'); const { t } = useTranslation(); const options = useMemo( () => [ { label: 'All', value: 'all', }, { value: Routes.Chats, label: t('header.chat') }, { value: Routes.Searches, label: t('header.search') }, { value: Routes.Agents, label: t('header.flow') }, ], [t], ); const handleChange = (path: SegmentedValue) => { setVal(path as string); }; return (

Applications

{val === Routes.Agents || [...Array(12)].map((_, i) => { const app = applications[i % 4]; return ; })} {val === Routes.Agents && }
); }