import { Button, Modal, ModalTrigger, ActionForm, useToasts } from 'react-basics'; import { useRouter } from 'next/navigation'; import { useMessages } from 'components/hooks'; import WebsiteDeleteForm from './WebsiteDeleteForm'; import WebsiteResetForm from './WebsiteResetForm'; import { touch } from 'store/cache'; export function WebsiteData({ websiteId, onSave }: { websiteId: string; onSave?: () => void }) { const { formatMessage, labels, messages } = useMessages(); const router = useRouter(); const { showToast } = useToasts(); const handleReset = async () => { showToast({ message: formatMessage(messages.saved), variant: 'success' }); onSave?.(); }; const handleDelete = async () => { touch('websites'); router.push('/settings/websites'); }; return ( <> {(close: () => void) => ( )} {(close: () => void) => ( )} ); } export default WebsiteData;