NIP-65: Relay list metada #238

Merged
verbiricha merged 17 commits from relays-list into main 2023-02-10 19:23:52 +00:00
3 changed files with 9 additions and 9 deletions
Showing only changes of commit 5085a3a3d5 - Show all commits

View File

@ -1,4 +1,4 @@
import "./Relays.css";
import "./RelaysMetadata.css";
import Nostrich from "nostrich.webp";
import { useState } from "react";
@ -6,10 +6,6 @@ import { RelaySettings } from "Nostr";
import Read from "Icons/Read";
import Write from "Icons/Write";
interface RelaysProps {
relays: RelaySettings[];
}
const RelayFavicon = ({ url }: { url: string }) => {
const cleanUrl = url
.replace("wss://relay.", "https://")
@ -22,7 +18,11 @@ const RelayFavicon = ({ url }: { url: string }) => {
return <img className="favicon" src={faviconUrl} onError={() => setFaviconUrl(Nostrich)} />;
};
const Relays = ({ relays }: RelaysProps) => {
interface RelaysMetadataProps {
relays: RelaySettings[];
}
const RelaysMetadata = ({ relays }: RelaysMetadataProps) => {
return (
<div className="main-content">
{relays?.map(({ url, settings }) => {
@ -41,4 +41,4 @@ const Relays = ({ relays }: RelaysProps) => {
);
};
export default Relays;
export default RelaysMetadata;

View File

@ -6,7 +6,7 @@ import { useNavigate, useParams } from "react-router-dom";
import { unwrap } from "Util";
import { formatShort } from "Number";
import Relays from "Element/Relays";
import RelaysMetadata from "Element/RelaysMetadata";
import { Tab, TabElement } from "Element/Tabs";
import Link from "Icons/Link";
import Qr from "Icons/Qr";
@ -213,7 +213,7 @@ export default function ProfilePage() {
return isMe ? <BlockList variant="blocked" /> : null;
}
case RELAYS: {
return <Relays relays={relays} />;
return <RelaysMetadata relays={relays} />;
}
}
}