Add agent status badge and style button

Add a status badge next to the agent name to indicate if the agent is active or inactive. Active agents will display a green badge with a filled circle, while inactive agents will show a gray badge with an outlined circle. The "Activate" button is now styled with a green background, and the "Deactivate" button retains its red styling.
This commit is contained in:
gpt-engineer-app[bot]
2025-11-07 19:30:47 +00:00
parent 876e8d0338
commit d57335e499
+14 -2
View File
@@ -101,7 +101,19 @@ export default function AgentDetails() {
</Button> </Button>
<div className="flex flex-col md:flex-row md:items-center justify-between gap-4"> <div className="flex flex-col md:flex-row md:items-center justify-between gap-4">
<h1 className="text-2xl md:text-3xl font-bold text-foreground">{agent.name}</h1> <div className="flex items-center gap-3">
<h1 className="text-2xl md:text-3xl font-bold text-foreground">{agent.name}</h1>
<Badge
variant={agent.status === "active" ? "default" : "secondary"}
className={
agent.status === "active"
? "bg-green-600 hover:bg-green-700 text-white"
: "bg-muted text-muted-foreground"
}
>
{agent.status === "active" ? "● Ativo" : "○ Inativo"}
</Badge>
</div>
<div className="flex flex-col sm:flex-row gap-2"> <div className="flex flex-col sm:flex-row gap-2">
<Button <Button
@@ -115,7 +127,7 @@ export default function AgentDetails() {
</Button> </Button>
<Button <Button
variant={agent.status === "active" ? "destructive" : "default"} variant={agent.status === "active" ? "destructive" : "default"}
className="gap-2" className={agent.status === "active" ? "gap-2" : "gap-2 bg-green-600 hover:bg-green-700 text-white"}
onClick={handleToggleStatus} onClick={handleToggleStatus}
> >
<Power className="h-4 w-4" /> <Power className="h-4 w-4" />