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 SitemapBoxWrapper = ({ sitemap, url, activeSubscription, }: { sitemap?: boolean url?: string activeSubscription?: boolean }) => { const [sitemapEnabled, setTLD] = useState(!!sitemap) const { updateWebsite } = useWebsiteContext() const onChangeEvent = async () => { let nextValue = !sitemapEnabled setTLD(nextValue) try { await updateWebsite({ variables: { url, sitemap: nextValue }, }) } catch (e) { console.error(e) } } const labelId = `${url}-sitemap-form` return (
Sitemap
{sitemapEnabled ? 'Enabled' : 'Disabled'}
) } export const SitemapBox = memo(SitemapBoxWrapper)