import { memo, useState } from 'react' import { InfoBlock } from '../info-block' import { useWebsiteContext } from '@app/components/providers/website' import { classNames } from '@app/utils/classes' import { checkBoxStyle } from '@app/styles/checkbox' import { FormControl } from '../../form-control' export const TLDBoxWrapper = ({ tld, url, activeSubscription, }: { tld?: boolean url?: string activeSubscription?: boolean }) => { const [tldEnabled, setTLD] = useState(!!tld) const { updateWebsite } = useWebsiteContext() const onChangeEvent = async () => { let nextValue = !tldEnabled setTLD(nextValue) try { await updateWebsite({ variables: { url, tld: nextValue }, }) } catch (e) { console.error(e) } } const labelId = `${url}-tld-form` return (
TLDs
{tldEnabled ? 'Enabled' : 'Disabled'}
) } export const TLDBox = memo(TLDBoxWrapper)