Skip to main content

Function: useSiteDetailsRemovalHandlers()

function useSiteDetailsRemovalHandlers(
clearError: () => void,
closeSiteDetailsForSite: (siteIdentifier: string) => 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:250

Remove-site / remove-monitor handlers for src/hooks/site/useSiteDetails!useSiteDetails.

Parametersโ€‹

clearErrorโ€‹

() => void

closeSiteDetailsForSiteโ€‹

(siteIdentifier: string) => 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>