import { Button, Icon, Menu, MenuItem, MenuSeparator, MenuTrigger, Popover, Text, } from '@umami/react-zen'; import { Fragment } from 'react'; import { More, Share, Edit } from '@/components/icons'; import { useMessages, useNavigation } from '@/components/hooks'; export function WebsiteMenu({ websiteId }: { websiteId: string }) { const { formatMessage, labels } = useMessages(); const { router, updateParams, renderUrl } = useNavigation(); const menuItems = [ { id: 'share', label: formatMessage(labels.share), icon: }, { id: 'edit', label: formatMessage(labels.edit), icon: , seperator: true }, ]; const handleAction = (id: any) => { if (id === 'compare') { router.push(updateParams({ compare: 'prev' })); } else if (id === 'edit') { router.push(renderUrl(`/websites/${websiteId}`)); } }; return ( {menuItems.map(({ id, label, icon, seperator }, index) => { return ( {seperator && } {icon} {label} ); })} ); }