Skip to content

Commit 75cc4e5

Browse files
committed
🐛 [Bug] An agent with the same name should be displayed as unusable.
1 parent cbd89ad commit 75cc4e5

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

frontend/app/[locale]/chat/components/chatAgentSelector.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,9 @@ export function ChatAgentSelector({
8282
// Check if agentId is a valid and effectively available agent
8383
const agent = agents.find((a) => a.agent_id === agentId);
8484
if (agent) {
85-
const isAvailable = agent.is_available !== false;
85+
const isAvailableTool = agent.is_available !== false;
8686
const isDuplicateDisabled = duplicateAgentInfo.disabledAgentIds.has(agent.agent_id);
87-
const isEffectivelyAvailable = isAvailable && !isDuplicateDisabled;
87+
const isEffectivelyAvailable = isAvailableTool && !isDuplicateDisabled;
8888

8989
if (isEffectivelyAvailable) {
9090
handleAgentSelect(agentId);
@@ -201,9 +201,9 @@ export function ChatAgentSelector({
201201
if (agentId !== null) {
202202
const agent = agents.find((a) => a.agent_id === agentId);
203203
if (agent) {
204-
const isAvailable = agent.is_available !== false;
204+
const isAvailableTool = agent.is_available !== false;
205205
const isDuplicateDisabled = duplicateAgentInfo.disabledAgentIds.has(agent.agent_id);
206-
const isEffectivelyAvailable = isAvailable && !isDuplicateDisabled;
206+
const isEffectivelyAvailable = isAvailableTool && !isDuplicateDisabled;
207207

208208
if (!isEffectivelyAvailable) {
209209
return; // Unavailable agents cannot be selected
@@ -348,16 +348,16 @@ export function ChatAgentSelector({
348348
</div>
349349
) : (
350350
allAgents.map((agent, idx) => {
351-
const isAvailable = agent.is_available !== false;
351+
const isAvailableTool = agent.is_available !== false;
352352
const isDuplicateDisabled = duplicateAgentInfo.disabledAgentIds.has(agent.agent_id);
353-
const isEffectivelyAvailable = isAvailable && !isDuplicateDisabled;
353+
const isEffectivelyAvailable = isAvailableTool && !isDuplicateDisabled;
354354

355355
// Determine the reason for unavailability
356356
let unavailableReason: string | null = null;
357357
if (!isEffectivelyAvailable) {
358358
if (isDuplicateDisabled) {
359359
unavailableReason = t("subAgentPool.tooltip.duplicateNameDisabled");
360-
} else if (!isAvailable) {
360+
} else if (!isAvailableTool) {
361361
unavailableReason = t("subAgentPool.tooltip.hasUnavailableTools");
362362
}
363363
}

0 commit comments

Comments
 (0)