MCPcopy Index your code
hub / github.com/anomalyco/opencode / removeServer

Function removeServer

packages/app/src/context/tabs.tsx:210–218  ·  view source on GitHub ↗
(key: ServerConnection.Key)

Source from the content-addressed store, hash-verified

208 if (index !== -1) removeTab(index)
209 },
210 removeServer(key: ServerConnection.Key) {
211 const drafts = store.flatMap((tab) => (tab.type === "draft" && tab.server === key ? [tab.draftID] : []))
212 const removed = store.filter((tab) => tab.server === key).map(tabKey)
213 setStore((tabs) => tabs.filter((tab) => tab.server !== key))
214 for (const key of removed) memory.remove(key)
215 if (recent.key && removed.includes(recent.key)) setRecentKey(undefined)
216 for (const draftID of drafts) removeDraftPersisted(draftID)
217 if (server.key === key) navigate("/")
218 },
219 removeSessions: (input: SessionTabsRemovedDetail) => {
220 const targetServer = input.server ?? server.key
221 const removed = store

Callers

nothing calls this directly

Calls 5

setStoreFunction · 0.85
setRecentKeyFunction · 0.85
removeDraftPersistedFunction · 0.85
removeMethod · 0.65
navigateFunction · 0.50

Tested by

no test coverage detected