import { WebsiteContext } from 'app/(main)/websites/[websiteId]/WebsiteProvider'; import Breadcrumb from 'components/common/Breadcrumb'; import { useMessages } from 'components/hooks'; import Icons from 'components/icons'; import PageHeader from 'components/layout/PageHeader'; import Link from 'next/link'; import { Key, useContext, useState } from 'react'; import { Button, Icon, Item, Tabs, Text, useToasts } from 'react-basics'; import ShareUrl from './ShareUrl'; import TrackingCode from './TrackingCode'; import WebsiteData from './WebsiteData'; import WebsiteEditForm from './WebsiteEditForm'; export function WebsiteSettings({ websiteId, openExternal = false, }: { websiteId: string; openExternal?: boolean; }) { const website = useContext(WebsiteContext); const { formatMessage, labels, messages } = useMessages(); const [tab, setTab] = useState('details'); const { showToast } = useToasts(); const handleSave = () => { showToast({ message: formatMessage(messages.saved), variant: 'success' }); }; const breadcrumb = ( ); return ( <> } breadcrumb={breadcrumb}> {formatMessage(labels.details)} {formatMessage(labels.trackingCode)} {formatMessage(labels.shareUrl)} {formatMessage(labels.data)} {tab === 'details' && } {tab === 'tracking' && } {tab === 'share' && } {tab === 'data' && } ); } export default WebsiteSettings;