import { useSecondaryPage } from '@/PageManager' import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger } from '@/components/ui/dropdown-menu' import { toRelay } from '@/lib/link' import { simplifyUrl } from '@/lib/url' import client from '@/services/client.service' import { Server } from 'lucide-react' import { Event } from 'nostr-tools' import { useEffect, useState } from 'react' import { useTranslation } from 'react-i18next' export default function SeenOnButton({ event }: { event: Event }) { const { t } = useTranslation() const { push } = useSecondaryPage() const [relays, setRelays] = useState([]) useEffect(() => { const seenOn = client.getSeenEventRelayUrls(event.id) setRelays(seenOn) }, []) return ( Seen on {relays.map((relay) => ( push(toRelay(relay))}> {simplifyUrl(relay)} ))} ) }