Skip to main content

Function: useSiteDetailsRemovalHandlers()

useSiteDetailsRemovalHandlers(clearError: () => void, currentSite: Site, deleteSite: (siteIdentifier: string) => Promise<void>, removeMonitorFromSite: (siteIdentifier: string, monitorId: string) => Promise<void>, requestConfirmation: (options: ConfirmDialogOptions) => Promise<boolean>, selectedMonitor: Monitor | undefined): { handleRemoveMonitor: () => Promise<void>; handleRemoveSite: () => Promise<void>; }

Defined in: src/hooks/site/useSiteDetails.handlers.ts:81

Remove-site / remove-monitor handlers for useSiteDetails.

Parametersโ€‹

clearErrorโ€‹

() => void

currentSiteโ€‹

Site

deleteSiteโ€‹

(siteIdentifier: string) => Promise<void>

removeMonitorFromSiteโ€‹

(siteIdentifier: string, monitorId: string) => Promise<void>

requestConfirmationโ€‹

(options: ConfirmDialogOptions) => Promise<boolean>

selectedMonitorโ€‹

Monitor | undefined

Returnsโ€‹

{ handleRemoveMonitor: () => Promise<void>; handleRemoveSite: () => Promise<void>; }

handleRemoveMonitor()โ€‹

readonly handleRemoveMonitor: () => Promise<void>

Returnsโ€‹

Promise<void>

handleRemoveSite()โ€‹

readonly handleRemoveSite: () => Promise<void>

Returnsโ€‹

Promise<void>