MCPcopy
hub / github.com/codeaashu/claude-code / MCPListPanel

Function MCPListPanel

src/components/mcp/MCPListPanel.tsx:92–485  ·  view source on GitHub ↗
(t0)

Source from the content-addressed store, hash-verified

90 return groups;
91}
92export function MCPListPanel(t0) {
93 const $ = _c(78);
94 const {
95 servers,
96 agentServers: t1,
97 onSelectServer,
98 onSelectAgentServer,
99 onComplete
100 } = t0;
101 let t2;
102 if ($[0] !== t1) {
103 t2 = t1 === undefined ? [] : t1;
104 $[0] = t1;
105 $[1] = t2;
106 } else {
107 t2 = $[1];
108 }
109 const agentServers = t2;
110 const [theme] = useTheme();
111 const [selectedIndex, setSelectedIndex] = useState(0);
112 let t3;
113 if ($[2] !== servers) {
114 const regularServers = servers.filter(_temp);
115 t3 = groupServersByScope(regularServers);
116 $[2] = servers;
117 $[3] = t3;
118 } else {
119 t3 = $[3];
120 }
121 const serversByScope = t3;
122 let t4;
123 if ($[4] !== servers) {
124 t4 = servers.filter(_temp2).sort(_temp3);
125 $[4] = servers;
126 $[5] = t4;
127 } else {
128 t4 = $[5];
129 }
130 const claudeAiServers = t4;
131 let t5;
132 if ($[6] !== serversByScope) {
133 t5 = (serversByScope.get("dynamic") ?? []).sort(_temp4);
134 $[6] = serversByScope;
135 $[7] = t5;
136 } else {
137 t5 = $[7];
138 }
139 const dynamicServers = t5;
140 let t6;
141 if ($[8] === Symbol.for("react.memo_cache_sentinel")) {
142 t6 = getScopeHeading("dynamic");
143 $[8] = t6;
144 } else {
145 t6 = $[8];
146 }
147 const dynamicHeading = t6;
148 let items;
149 if ($[9] !== agentServers || $[10] !== claudeAiServers || $[11] !== dynamicServers || $[12] !== serversByScope) {

Callers

nothing calls this directly

Calls 8

groupServersByScopeFunction · 0.85
getScopeHeadingFunction · 0.85
useKeybindingsFunction · 0.85
colorFunction · 0.85
pluralFunction · 0.85
getMethod · 0.65
useThemeFunction · 0.50
pushMethod · 0.45

Tested by

no test coverage detected