import React, { memo, useState } from 'react' import { InfoBlock } from '../info-block' import { useWebsiteContext } from '@app/components/providers/website' export const MonitoringEnabledWrapper = ({ enabled, url, }: { enabled?: boolean url?: string }) => { const [monitoringEnabled, setMonitoring] = useState(!!enabled) const { updateWebsite } = useWebsiteContext() const onMonitoringEvent = async () => { let nextValue = !monitoringEnabled setMonitoring(nextValue) try { await updateWebsite({ variables: { url, monitoringEnabled: nextValue }, }) } catch (e) { console.error(e) } } const labelId = `${url}-MonitoringEnabled-form` return (
{monitoringEnabled ? 'Enabled' : 'Disabled'}
) } export const MonitoringEnabledBox = memo(MonitoringEnabledWrapper)