import { useState, Key, useContext } from 'react'; import { Item, Tabs, Button, Text, Icon, useToasts } from 'react-basics'; import Link from 'next/link'; import Icons from 'components/icons'; import PageHeader from 'components/layout/PageHeader'; import WebsiteEditForm from './WebsiteEditForm'; import WebsiteData from './WebsiteData'; import TrackingCode from './TrackingCode'; import ShareUrl from './ShareUrl'; import { useMessages } from 'components/hooks'; import { WebsiteContext } from 'app/(main)/websites/[websiteId]/WebsiteProvider'; export function WebsiteSettings({ websiteId, openExternal = false }) { 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' }); }; return ( <> }> {formatMessage(labels.details)} {formatMessage(labels.trackingCode)} {formatMessage(labels.shareUrl)} {formatMessage(labels.data)} {tab === 'details' && } {tab === 'tracking' && } {tab === 'share' && } {tab === 'data' && } ); } export default WebsiteSettings;