import Page from 'components/layout/Page'; import PageHeader from 'components/layout/PageHeader'; import WebsiteAddForm from 'components/pages/settings/websites/WebsiteAddForm'; import WebsiteList from 'components/pages/settings/websites/WebsitesList'; import { useMessages } from 'hooks'; import useUser from 'hooks/useUser'; import { ROLES } from 'lib/constants'; import { useState } from 'react'; import { Button, Icon, Icons, Item, Modal, ModalTrigger, Tabs, Text, useToasts, } from 'react-basics'; export function WebsitesPage() { const { formatMessage, labels, messages } = useMessages(); const [tab, setTab] = useState('my-websites'); const [fetch, setFetch] = useState(1); const { user } = useUser(); const { showToast } = useToasts(); const handleSave = async () => { setFetch(fetch + 1); showToast({ message: formatMessage(messages.saved), variant: 'success' }); }; const addButton = ( <> {user.role !== ROLES.viewOnly && ( {close => } )} ); return ( {addButton} {formatMessage(labels.myWebsites)} {formatMessage(labels.teamWebsites)} {tab === 'my-websites' && } {tab === 'team-webaites' && ( )} ); } export default WebsitesPage;