import { useToast } from '@umami/react-zen'; import { useMessages, useModified } from '@/components/hooks'; import { Plus } from '@/components/icons'; import { DialogButton } from '@/components/input/DialogButton'; import { WebsiteAddForm } from './WebsiteAddForm'; export function WebsiteAddButton({ teamId, onSave }: { teamId: string; onSave?: () => void }) { const { formatMessage, labels, messages } = useMessages(); const { toast } = useToast(); const { touch } = useModified(); const handleSave = async () => { toast(formatMessage(messages.saved)); touch('websites'); onSave?.(); }; return ( } label={formatMessage(labels.addWebsite)} variant="primary" width="400px" > {({ close }) => } ); }