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โ
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>