import { NavSlug } from '@roleypoly/design-system/molecules/nav-slug'; import { getRecentAndSortedGuilds } from '@roleypoly/misc-utils/guildListing'; import { GuildSlug, UserGuildPermissions } from '@roleypoly/types'; import * as React from 'react'; import Scrollbars from 'react-custom-scrollbars'; import { GoHistory, GoListUnordered, GoStar, GoZap } from 'react-icons/go'; import ReactTooltip from 'react-tooltip'; import { GuildNavItem, HeadLine, SectionHead } from './GuildNav.styled'; type Props = { guilds: GuildSlug[]; recentGuilds: string[]; }; const tooltipId = 'guildnav'; const Badges = (props: { guild: GuildSlug }) => { return React.useMemo(() => { if (props.guild.permissionLevel === UserGuildPermissions.Admin) { return ; } if (props.guild.permissionLevel === UserGuildPermissions.Manager) { return ; } return null; }, [props.guild.permissionLevel]); }; const NavList = (props: { guilds: Props['guilds'] }) => ( <> {props.guilds.map((guild) => ( ))} ); export const GuildNav = (props: Props) => { const { sortedGuildSlugs, recentGuildSlugs } = getRecentAndSortedGuilds( props.guilds, props.recentGuilds ); return (
{recentGuildSlugs && ( <>   Recent Guilds   All Guilds )}
); };