---
type: community
cohesion: 0.03
members: 77
---

# Bulk Operations & Delivery

**Cohesion:** 0.03 - loosely connected
**Members:** 77 nodes

## Members
- [[BulkEditLayout()]] - code - src/features/bulk-operations/components/BulkEditLayout.tsx
- [[BulkEditLayout.tsx]] - code - src/features/bulk-operations/components/BulkEditLayout.tsx
- [[DeliveryReportDashboard()]] - code - src/features/delivery-reports/components/DeliveryReportDashboard.tsx
- [[DeliveryReportDashboard.tsx]] - code - src/features/delivery-reports/components/DeliveryReportDashboard.tsx
- [[DuplicateParticipantCard.tsx]] - code - src/features/duplicate-participants/components/DuplicateParticipantCard.tsx
- [[GlobalSyncDetailsSheet()]] - code - src/components/sync/GlobalSyncDetailsSheet.tsx
- [[GlobalSyncDetailsSheet.tsx]] - code - src/components/sync/GlobalSyncDetailsSheet.tsx
- [[Home()]] - code - src/pages/Home.tsx
- [[Home.tsx]] - code - src/pages/Home.tsx
- [[RequireInstance()]] - code - src/components/shared/RequireInstance.tsx
- [[RequireInstance.tsx]] - code - src/components/shared/RequireInstance.tsx
- [[aggregatesToTrend()]] - code - src/features/analytics/lib/utils.ts
- [[calculateChange()]] - code - src/features/analytics/lib/utils.ts
- [[calculatePercentageChange()]] - code - src/features/observability/lib/utils.ts
- [[calculateSummary()]] - code - src/features/analytics/lib/utils.ts
- [[comparePeriods()]] - code - src/features/analytics/lib/utils.ts
- [[computeDerived()]] - code - src/stores/useInstancesStore.ts
- [[convexToSyncLog()]] - code - src/stores/useSyncStore.ts
- [[convexToSyncStatus()]] - code - src/stores/useSyncStore.ts
- [[exportToCSV()]] - code - src/features/analytics/lib/utils.ts
- [[format.ts]] - code - src/lib/format.ts
- [[formatDateToUTC()]] - code - src/features/analytics/lib/utils.ts
- [[formatPercentage()]] - code - src/lib/format.ts
- [[formatPhoneNumber()_2]] - code - src/lib/format.ts
- [[formatSeverity()]] - code - src/features/observability/lib/utils.ts
- [[formatStatus()]] - code - src/features/observability/lib/utils.ts
- [[formatTimestamp()]] - code - src/features/observability/lib/utils.ts
- [[getDateRange()]] - code - src/features/observability/lib/utils.ts
- [[getOptimalGroupBy()]] - code - src/features/observability/lib/utils.ts
- [[getParticipantLabels()_1]] - code - src/features/duplicate-participants/components/DuplicateParticipantCard.tsx
- [[getPreviousPeriodRange()]] - code - src/features/analytics/lib/utils.ts
- [[getSeverityColors()]] - code - src/features/observability/lib/utils.ts
- [[getStatusLevel()_1]] - code - src/pages/Home.tsx
- [[getTrendColor()]] - code - src/features/observability/lib/utils.ts
- [[hasNonZeroData()]] - code - src/features/analytics/lib/utils.ts
- [[playNotificationSound()]] - code - src/hooks/useParticipantsSyncProgress.ts
- [[useAiAssistant()]] - code - src/features/ai-assistant/hooks/useAiAssistant.ts
- [[useAiAssistant.ts]] - code - src/features/ai-assistant/hooks/useAiAssistant.ts
- [[useAnalytics()]] - code - src/features/analytics/hooks/useAnalytics.ts
- [[useAnalytics.ts]] - code - src/features/analytics/hooks/useAnalytics.ts
- [[useAutomationRules()]] - code - src/features/automations/hooks/useAutomationRules.ts
- [[useAutomationRules.ts]] - code - src/features/automations/hooks/useAutomationRules.ts
- [[useBulkGroupEditActions()]] - code - src/features/bulk-group-edit/hooks/useBulkGroupEditActions.ts
- [[useBulkGroupEditActions.ts]] - code - src/features/bulk-group-edit/hooks/useBulkGroupEditActions.ts
- [[useBulkGroupEditState()]] - code - src/features/bulk-group-edit/hooks/useBulkGroupEditState.ts
- [[useBulkGroupEditState.ts]] - code - src/features/bulk-group-edit/hooks/useBulkGroupEditState.ts
- [[useCommunityDetailSync()]] - code - src/features/community-detail/hooks/useCommunityDetailSync.ts
- [[useCommunityDetailSync.ts]] - code - src/features/community-detail/hooks/useCommunityDetailSync.ts
- [[useCrmAutomations()]] - code - src/features/crm/hooks/useCrmAutomations.ts
- [[useCrmAutomations.ts]] - code - src/features/crm/hooks/useCrmAutomations.ts
- [[useDashboardData()]] - code - src/features/home/hooks/useDashboardData.ts
- [[useDashboardData.ts]] - code - src/features/home/hooks/useDashboardData.ts
- [[useDeliveryMetrics()]] - code - src/features/delivery-reports/hooks/useDeliveryMetrics.ts
- [[useDeliveryMetrics.ts]] - code - src/features/delivery-reports/hooks/useDeliveryMetrics.ts
- [[useGroupsQuery()]] - code - src/hooks/useGroupsQuery.ts
- [[useGroupsQuery.ts]] - code - src/hooks/useGroupsQuery.ts
- [[useInstances()]] - code - src/stores/useInstancesStore.ts
- [[useInstancesStore.ts]] - code - src/stores/useInstancesStore.ts
- [[useMessageDeliveryDetails()]] - code - src/features/delivery-reports/hooks/useDeliveryMetrics.ts
- [[useMetricStats()]] - code - src/features/observability/hooks/useMetricStats.ts
- [[useMetricStats.ts]] - code - src/features/observability/hooks/useMetricStats.ts
- [[useMetrics()]] - code - src/features/observability/hooks/useMetrics.ts
- [[useMetrics.ts]] - code - src/features/observability/hooks/useMetrics.ts
- [[useParticipantsSyncProgress()]] - code - src/hooks/useParticipantsSyncProgress.ts
- [[useParticipantsSyncProgress.ts]] - code - src/hooks/useParticipantsSyncProgress.ts
- [[useRealtimeAnalytics()]] - code - src/features/analytics/hooks/useRealtimeAnalytics.ts
- [[useRealtimeAnalytics.ts]] - code - src/features/analytics/hooks/useRealtimeAnalytics.ts
- [[useSelectedConfig()]] - code - src/stores/useSelectedConfigStore.ts
- [[useSync()]] - code - src/stores/useSyncStore.ts
- [[useSyncForConfig()]] - code - src/stores/useSyncStore.ts
- [[useSyncStore.ts]] - code - src/stores/useSyncStore.ts
- [[useValidatedConfigId()]] - code - src/hooks/useValidatedConfigId.ts
- [[useValidatedConfigId.ts]] - code - src/hooks/useValidatedConfigId.ts
- [[useWebhookEndpoints()]] - code - src/features/webhooks/hooks/useWebhookEndpoints.ts
- [[useWebhookEndpoints.ts]] - code - src/features/webhooks/hooks/useWebhookEndpoints.ts
- [[utils.ts]] - code - src/features/analytics/lib/utils.ts
- [[utils.ts_1]] - code - src/features/observability/lib/utils.ts

## Live Query (requires Dataview plugin)

```dataview
TABLE source_file, type FROM #community/Bulk_Operations_&_Delivery
SORT file.name ASC
```

## Connections to other communities
- 7 edges to [[_COMMUNITY_Admin Group Creation]]
- 2 edges to [[_COMMUNITY_Jobs Subscriber & Route Guards]]
- 2 edges to [[_COMMUNITY_Bulk Members State Hooks]]
- 2 edges to [[_COMMUNITY_Page Rendering & Error Boundaries]]

## Top bridge nodes
- [[useSelectedConfig()]] - degree 18, connects to 3 communities
- [[useInstances()]] - degree 12, connects to 3 communities
- [[useAutomationRules()]] - degree 3, connects to 1 community
- [[useBulkGroupEditActions()]] - degree 3, connects to 1 community
- [[useBulkGroupEditState()]] - degree 3, connects to 1 community