import "./RelaysMetadata.css"; import Nostrich from "nostrich.webp"; import { useState } from "react"; import { FullRelaySettings } from "@snort/nostr"; import Icon from "Icons/Icon"; const RelayFavicon = ({ url }: { url: string }) => { const cleanUrl = url .replace(/^wss:\/\//, "https://") .replace(/^ws:\/\//, "http://") .replace(/\/$/, ""); const [faviconUrl, setFaviconUrl] = useState(`${cleanUrl}/favicon.ico`); return ( setFaviconUrl(Nostrich)} alt={`favicon for ${url}`} /> ); }; interface RelaysMetadataProps { relays: FullRelaySettings[]; } const RelaysMetadata = ({ relays }: RelaysMetadataProps) => { return (
{relays?.map(({ url, settings }) => { return (
{url}
); })}
); }; export default RelaysMetadata;