---
type: community
cohesion: 0.09
members: 33
---

# Connection Dialogs

**Cohesion:** 0.09 - loosely connected
**Members:** 33 nodes

## Members
- [[ApiServerManager.tsx]] - code - src/features/config/components/ApiServerManager.tsx
- [[EditScheduledMessageDialog.tsx]] - code - src/features/scheduled-messages/components/EditScheduledMessageDialog.tsx
- [[StatusIndicator()]] - code - src/components/ui/status-indicator.tsx
- [[apiServers.ts_1]] - code - src/lib/apiServers.ts
- [[confirmDelete()]] - code - src/features/config/components/ApiServerManager.tsx
- [[error-handler.ts]] - code - src/lib/error-handler.ts
- [[fetchServerInstances()]] - code - src/lib/apiServers.ts
- [[getErrorDetails()]] - code - src/lib/error-handler.ts
- [[getErrorMessage()]] - code - src/lib/error-handler.ts
- [[getStatusConfig()_2]] - code - src/lib/instance-status.ts
- [[getUserFriendlyError()]] - code - src/lib/error-handler.ts
- [[handleClose()_3]] - code - src/features/scheduled-messages/components/EditScheduledMessageDialog.tsx
- [[handleConfirmChanges()]] - code - src/features/scheduled-messages/components/EditScheduledMessageDialog.tsx
- [[handleDeleteClick()]] - code - src/features/config/components/ApiServerManager.tsx
- [[handleSave()_2]] - code - src/features/config/components/ApiServerManager.tsx
- [[handleSave()_4]] - code - src/features/scheduled-messages/components/EditScheduledMessageDialog.tsx
- [[handleTestConnection()]] - code - src/features/config/components/ApiServerManager.tsx
- [[instance-status.ts]] - code - src/lib/instance-status.ts
- [[isConnected()_3]] - code - src/lib/instance-status.ts
- [[isErrorWithCode()]] - code - src/lib/error-handler.ts
- [[isErrorWithMessage()]] - code - src/lib/error-handler.ts
- [[logAndGetError()]] - code - src/lib/error-handler.ts
- [[mapEvolutionInstance()]] - code - src/lib/apiServers.ts
- [[mapUazapiInstance()]] - code - src/lib/apiServers.ts
- [[normalizeStatus()]] - code - src/lib/instance-status.ts
- [[openAddDialog()]] - code - src/features/config/components/ApiServerManager.tsx
- [[openEditDialog()]] - code - src/features/config/components/ApiServerManager.tsx
- [[refreshServerInstanceCounts()]] - code - src/features/config/components/ApiServerManager.tsx
- [[resolveTokenForInstance()]] - code - src/lib/apiServers.ts
- [[sanitizeBaseUrl()_2]] - code - src/lib/apiServers.ts
- [[status-indicator.tsx]] - code - src/components/ui/status-indicator.tsx
- [[testConnection()]] - code - src/features/config/components/ApiServerManager.tsx
- [[toggleActive()]] - code - src/features/config/components/ApiServerManager.tsx

## Live Query (requires Dataview plugin)

```dataview
TABLE source_file, type FROM #community/Connection_Dialogs
SORT file.name ASC
```

## Connections to other communities
- 2 edges to [[_COMMUNITY_Form Handlers UI]]
- 1 edge to [[_COMMUNITY_Error Recovery]]

## Top bridge nodes
- [[getUserFriendlyError()]] - degree 8, connects to 1 community
- [[testConnection()]] - degree 5, connects to 1 community
- [[handleSave()_4]] - degree 4, connects to 1 community