small cleanup

This commit is contained in:
hzrd149
2023-05-25 12:11:45 -05:00
parent 5b9b0283f3
commit cc912db05a
2 changed files with 7 additions and 5 deletions

View File

@@ -59,7 +59,7 @@ export const NoteRelays = memo(({ event, ...props }: NoteRelaysProps) => {
{eventRelays.map((url) => ( {eventRelays.map((url) => (
<Flex alignItems="center" key={url}> <Flex alignItems="center" key={url}>
<RelayFavicon relay={url} size="2xs" mr="2" /> <RelayFavicon relay={url} size="2xs" mr="2" />
<Text>{url}</Text> <Text isTruncated>{url}</Text>
</Flex> </Flex>
))} ))}
</PopoverBody> </PopoverBody>

View File

@@ -40,22 +40,24 @@ function useUserPointer() {
} }
} }
function useUserTop4Relays(pubkey: string) { function useUserTopRelays(pubkey: string, count: number = 4) {
// get user relays // get user relays
const userRelays = useFallbackUserRelays(pubkey) const userRelays = useFallbackUserRelays(pubkey)
.filter((r) => r.mode & RelayMode.WRITE) .filter((r) => r.mode & RelayMode.WRITE)
.map((r) => r.url); .map((r) => r.url);
// merge the users relays with client relays // merge the users relays with client relays
const readRelays = useReadRelayUrls(); const readRelays = useReadRelayUrls();
// find the top 4 if (userRelays.length === 0) return readRelays;
return userRelays.length === 0 ? readRelays : relayScoreboardService.getRankedRelays(userRelays).slice(0, 4); const sorted = relayScoreboardService.getRankedRelays(userRelays);
return !count ? sorted : sorted.slice(0, count);
} }
const UserView = () => { const UserView = () => {
const { pubkey, relays: pointerRelays } = useUserPointer(); const { pubkey, relays: pointerRelays } = useUserPointer();
const isMobile = useIsMobile(); const isMobile = useIsMobile();
const navigate = useNavigate(); const navigate = useNavigate();
const userTopRelays = useUserTop4Relays(pubkey); const userTopRelays = useUserTopRelays(pubkey);
const matches = useMatches(); const matches = useMatches();
const lastMatch = matches[matches.length - 1]; const lastMatch = matches[matches.length - 1];