Files
goose/ui/desktop/src/components/AgentHeader.tsx
Zaki Ali 454e4a47f4 UI Recipe/Custom Agents (#2119)
Co-authored-by: Kalvin Chau <kalvin@block.xyz>
2025-04-11 13:28:29 -07:00

32 lines
999 B
TypeScript

import React from 'react';
interface AgentHeaderProps {
title: string;
profileInfo?: string;
onChangeProfile?: () => void;
}
export function AgentHeader({ title, profileInfo, onChangeProfile }: AgentHeaderProps) {
return (
<div className="flex items-center justify-between px-4 py-2 border-b border-borderSubtle">
<div className="flex items-center">
<span className="w-2 h-2 rounded-full bg-blockTeal mr-2" />
<span className="text-sm">
<span className="text-textSubtle">Agent</span>{' '}
<span className="text-textStandard">{title}</span>
</span>
</div>
{profileInfo && (
<div className="flex items-center text-sm">
<span className="text-textSubtle">{profileInfo}</span>
{onChangeProfile && (
<button onClick={onChangeProfile} className="ml-2 text-blockTeal hover:underline">
change profile
</button>
)}
</div>
)}
</div>
);
}