Skip to main content

Function: mergeMonitorStatusChange()

function 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)