Interface: SitesStateActions
Defined in: src/stores/sites/useSitesState.ts:38
Sites state actions interface for managing site state operations.
Remarksโ
Defines the contract for state management operations including CRUD operations for sites and UI state management for selections.
Propertiesโ
addSite()โ
addSite: (
site
:Site
) =>void
Defined in: src/stores/sites/useSitesState.ts:40
Add a site to the store
Parametersโ
siteโ
Returnsโ
void
getSelectedMonitorId()โ
getSelectedMonitorId: (
siteId
:string
) =>undefined
|string
Defined in: src/stores/sites/useSitesState.ts:42
Get selected monitor ID for a site
Parametersโ
siteIdโ
string
Returnsโ
undefined
| string
getSelectedSite()โ
getSelectedSite: () =>
undefined
|Site
Defined in: src/stores/sites/useSitesState.ts:44
Get the currently selected site
Returnsโ
undefined
| Site
removeSite()โ
removeSite: (
identifier
:string
) =>void
Defined in: src/stores/sites/useSitesState.ts:46
Remove a site from the store
Parametersโ
identifierโ
string
Returnsโ
void
setSelectedMonitorId()โ
setSelectedMonitorId: (
siteId
:string
,monitorId
:string
) =>void
Defined in: src/stores/sites/useSitesState.ts:48
Set selected monitor ID for a site
Parametersโ
siteIdโ
string
monitorIdโ
string
Returnsโ
void
setSelectedSite()โ
setSelectedSite: (
site
:undefined
|Site
) =>void
Defined in: src/stores/sites/useSitesState.ts:50
Set selected site
Parametersโ
siteโ
undefined
| Site
Returnsโ
void
setSites()โ
setSites: (
sites
:Site
[]) =>void
Defined in: src/stores/sites/useSitesState.ts:52
Set sites data
Parametersโ
sitesโ
Site
[]
Returnsโ
void