fix(ui): default agent mode to predefined (#147)

* fix(ui): default agent mode to predefined in create dialog

* fix(ui): swap agent type buttons, predefined first
This commit is contained in:
Goon authored and GitHub committed 2026-03-12 09:39:15 +07:00
1 parent b488ef44d6
commit e2f0199d9e
1 file changed
+13 -13
+13 -13
View File
@@ -41,7 +41,7 @@ export function AgentCreateDialog({ open, onOpenChange, onCreate }: AgentCreateD
const [displayName, setDisplayName] = useState("");
const [provider, setProvider] = useState("");
const [model, setModel] = useState("");
const [agentType, setAgentType] = useState<"open" | "predefined">("open");
const [agentType, setAgentType] = useState<"open" | "predefined">("predefined");
const [description, setDescription] = useState("");
const [selfEvolve, setSelfEvolve] = useState(false);
const [loading, setLoading] = useState(false);
@@ -208,18 +208,6 @@ export function AgentCreateDialog({ open, onOpenChange, onCreate }: AgentCreateD
<div className="space-y-2">
<Label>{t("create.agentType")}</Label>
<div className="flex gap-2">
<button
type="button"
onClick={() => setAgentType("open")}
className={`flex-1 rounded-md border px-3 py-2 text-sm font-medium transition-colors ${
agentType === "open"
? "border-primary bg-primary text-primary-foreground"
: "border-input bg-background hover:bg-accent"
}`}
>
{t("create.open")}
<span className="block text-xs font-normal opacity-70">{t("create.openSubLabel")}</span>
</button>
<button
type="button"
onClick={() => setAgentType("predefined")}
@@ -232,6 +220,18 @@ export function AgentCreateDialog({ open, onOpenChange, onCreate }: AgentCreateD
{t("create.predefined")}
<span className="block text-xs font-normal opacity-70">{t("create.predefinedSubLabel")}</span>
</button>
<button
type="button"
onClick={() => setAgentType("open")}
className={`flex-1 rounded-md border px-3 py-2 text-sm font-medium transition-colors ${
agentType === "open"
? "border-primary bg-primary text-primary-foreground"
: "border-input bg-background hover:bg-accent"
}`}
>
{t("create.open")}
<span className="block text-xs font-normal opacity-70">{t("create.openSubLabel")}</span>
</button>
</div>
</div>