import { Icon, Text, Row } from '@umami/react-zen'; import { PageHeader } from '@/components/common/PageHeader'; import { Share, Edit } from '@/components/icons'; import { Favicon } from '@/components/common/Favicon'; import { ActiveUsers } from '@/components/metrics/ActiveUsers'; import { WebsiteShareForm } from '@/app/(main)/websites/[websiteId]/settings/WebsiteShareForm'; import { useMessages, useNavigation, useWebsite } from '@/components/hooks'; import { LinkButton } from '@/components/common/LinkButton'; import { DialogButton } from '@/components/input/DialogButton'; export function WebsiteHeader({ showActions }: { showActions?: boolean }) { const website = useWebsite(); const { renderUrl, pathname } = useNavigation(); const isSettings = pathname.endsWith('/settings'); const { formatMessage, labels } = useMessages(); if (isSettings) { return null; } return ( } marginBottom="3"> {showActions && ( {formatMessage(labels.edit)} )} ); } const ShareButton = ({ websiteId, shareId }) => { const { formatMessage, labels } = useMessages(); return ( } label={formatMessage(labels.share)} width="800px"> {({ close }) => { return ; }} ); };