import React from 'react'; import { useAgent } from '../contexts/AgentContext'; import { Container, Typography, Grid, Card, CardActionArea, Box, Chip, } from '@mui/material'; const AgentSelector: React.FC = () => { const { availableAgents, setSelectedAgent } = useAgent(); return ( {/* Hero Section */} `1px solid ${theme.palette.divider}`, }} > {/* Logo Section */} YugenSys Agent Marketplace Your AI copilot for insights. Choose an agent to get started. {/* Agents Grid */} {availableAgents.map((agent) => ( `1px solid ${theme.palette.divider}`, transition: 'transform 0.2s ease, box-shadow 0.2s ease', position: 'relative', '&:hover': { transform: 'translateY(-6px)', boxShadow: 8, }, }} > {agent.upcoming && ( )} !agent.upcoming && setSelectedAgent(agent)} sx={{ height: '100%', display: 'flex', flexDirection: 'column', alignItems: 'center', textAlign: 'center', p: 3, opacity: agent.upcoming ? 0.7 : 1, cursor: agent.upcoming ? 'not-allowed' : 'pointer', }} > {/* Logo without circular crop or border */} {agent.name} {agent.description} ))} ); }; export default AgentSelector;