import React, { useState, useEffect } from 'react'; import Table from 'components/common/Table'; import Button from 'components/common/Button'; import PageHeader from 'components/layout/PageHeader'; import Modal from 'components/common/Modal'; import WebsiteEditForm from './forms/WebsiteEditForm'; import DeleteForm from './forms/DeleteForm'; import TrackingCodeForm from './forms/TrackingCodeForm'; import ShareUrlForm from './forms/ShareUrlForm'; import EmptyPlaceholder from 'components/common/EmptyPlaceholder'; import Pen from 'assets/pen.svg'; import Trash from 'assets/trash.svg'; import Plus from 'assets/plus.svg'; import Code from 'assets/code.svg'; import Link from 'assets/link.svg'; import { get } from 'lib/web'; import styles from './WebsiteSettings.module.css'; export default function WebsiteSettings() { const [data, setData] = useState(); const [editWebsite, setEditWebsite] = useState(); const [deleteWebsite, setDeleteWebsite] = useState(); const [addWebsite, setAddWebsite] = useState(); const [showCode, setShowCode] = useState(); const [showUrl, setShowUrl] = useState(); const [saved, setSaved] = useState(0); const Buttons = row => ( <> {row.share_id && ( } size="small" tooltip="Share URL" tooltipId={`button-share-${row.website_id}`} onClick={() => setShowUrl(row)} /> )} } size="small" tooltip="Get tracking code" tooltipId={`button-code-${row.website_id}`} onClick={() => setShowCode(row)} /> } size="small" onClick={() => setEditWebsite(row)}>