Skip to main content

Function: mergeMonitorStatusChange()

mergeMonitorStatusChange(sites: Site[], event: MonitorStatusChangedEvent): Site[]

Defined in: src/stores/sites/utils/statusUpdateMerge.ts:49

Merges a monitor status change event into the current store site list.

Parametersโ€‹

sitesโ€‹

Site[]

Current sites array.

eventโ€‹

MonitorStatusChangedEvent

Enriched status change event.

Returnsโ€‹

Site[]

Updated sites array.

Remarksโ€‹

The merge strategy is intentionally conservative:

  • Only the matching monitor is replaced
  • History is preserved when the event delivers an empty history array (which can happen for certain backend paths)