Skip to content

Commit 73b8025

Browse files
authored
feat: adding correct icons for MCP servers state (#1417)
1 parent b377746 commit 73b8025

File tree

2 files changed

+18
-4
lines changed

2 files changed

+18
-4
lines changed

chat-client/src/client/mynahUi.ts

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1134,9 +1134,23 @@ ${params.message}`,
11341134
let icon = 'ok-circled'
11351135
let iconForegroundStatus = 'success'
11361136

1137-
if (group.groupName === 'Disabled') {
1138-
icon = 'block'
1137+
// Extract status from serverInformation if available
1138+
const serverInfoGroup = item.children?.find(child => child.groupName === 'serverInformation')
1139+
const statusChild = serverInfoGroup?.children?.find(child => child.title === 'status')
1140+
const status = statusChild?.description || 'DISABLED'
1141+
1142+
if (status === 'ENABLED') {
1143+
icon = 'ok-circled'
1144+
iconForegroundStatus = 'success'
1145+
} else if (status === 'FAILED') {
1146+
icon = 'cancel-circle'
11391147
iconForegroundStatus = 'error'
1148+
} else if (status === 'INITIALIZING') {
1149+
icon = 'progress'
1150+
iconForegroundStatus = 'info'
1151+
} else if (group.groupName === 'Disabled') {
1152+
icon = 'block'
1153+
iconForegroundStatus = 'info'
11401154
}
11411155

11421156
// Create actions based on group name

server/aws-lsp-codewhisperer/src/language-server/agenticChat/tools/mcp/mcpEventHandler.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Features } from '../../../types'
2-
import { McpManager } from './mcpManager'
2+
import { MCP_SERVER_STATUS_CHANGED, McpManager } from './mcpManager'
33
import {
44
DetailedListGroup,
55
DetailedListItem,
@@ -48,7 +48,7 @@ export class McpEventHandler {
4848
children: [
4949
{
5050
title: 'status',
51-
description: serverState?.status || 'Unknown',
51+
description: serverState?.status || 'DISABLED',
5252
},
5353
{
5454
title: 'toolcount',

0 commit comments

Comments
 (0)