// imports import React from 'react'; import moment from 'moment'; import { IconX, IconDiscord, IconTelegram, IconPlus } from '@chirper/react/src/icons'; // locals import Button from '../../Button'; import useTeam from '../../../hooks/useTeam'; import ApiSignal from '../../../signals/Api'; import { agent } from '../Modal'; import { useSignal } from '@chirper/react/src/signal'; /** * agent list item */ const ComponentAgentListItem = (props = {}) => { // set agent const [api] = useSignal(ApiSignal); const [,setAgent] = useSignal(agent); // team const team = useTeam(); // return agent return (
{/* Main content section */}
{/* Avatar */}
{!!props.item?.image?.url && ( {props.item.name} )}
{/* Info section */}

{props.item?.name || 'Anonymous Agent'}

{!!props.item?.prompt && (

{props.item.prompt}

)}

Created {moment(props.item?.createdAt).fromNow()}

{/* Social links */}
{!!(props.item?.team === team?.id) && (
)}
); }; export default React.memo(ComponentAgentListItem);