The weeb for the next gen discord boat - Wamellow wamellow.com
bot discord
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

minor cleanup

Luna 8dc794fd 779044a1

+15 -40
+15 -15
app/leaderboard/[guildId]/member.component.tsx
··· 13 13 14 14 import Icon from "./icon.component"; 15 15 16 - export default async function Member( 17 - { 18 - index, 19 - type, 20 - member, 21 - members, 22 - pagination 23 - }: { 24 - index: number; 25 - type: "messages" | "voiceminutes" | "invites"; 26 - member: ApiV1GuildsTopmembersGetResponse; 27 - members: ApiV1GuildsTopmembersGetResponse[]; 28 - pagination: ApiV1GuildsTopmembersPaginationGetResponse; 29 - } 30 - ) { 16 + interface Props { 17 + index: number; 18 + type: "messages" | "voiceminutes" | "invites"; 19 + member: ApiV1GuildsTopmembersGetResponse; 20 + members: ApiV1GuildsTopmembersGetResponse[]; 21 + pagination: ApiV1GuildsTopmembersPaginationGetResponse; 22 + } 23 + 24 + export default async function Member({ 25 + index, 26 + type, 27 + member, 28 + members, 29 + pagination 30 + }: Props) { 31 31 const emojiUrl = `https://r2.wamellow.com/emoji/${member.emoji}`; 32 32 const averageColor = member.emoji 33 33 ? await getAverageColor(emojiUrl + "?size=16")
-25
app/leaderboard/[guildId]/page.tsx
··· 33 33 34 34 const guildPromise = getGuild(guildId); 35 35 const membersPromise = getTopMembers(guildId, { page, type: type }); 36 - const designPromise = getDesign(guildId); 37 36 const paginationPromise = getPagination(guildId); 38 37 39 38 const [guild, members, pagination] = await Promise.all([guildPromise, membersPromise, paginationPromise]).catch(() => []); ··· 52 51 buttons={<> 53 52 <HomeButton /> 54 53 <SupportButton /> 55 - </>} 56 - > 57 - <Image src={SadWumpusPic} alt="" height={141 * 1.5} width={124 * 1.5} /> 58 - </ScreenMessage> 59 - ); 60 - } 61 - 62 - const candisplay = guild.name && 63 - ( 64 - type === "messages" || 65 - type === "voiceminutes" || 66 - type === "invites" 67 - ) && 68 - pagination[type].pages >= page; 69 - 70 - if (!candisplay) { 71 - return ( 72 - <ScreenMessage 73 - top="0rem" 74 - title="Sadly, this leaderboard can not be found.." 75 - description="Seems like you got a little lost here? Here's wumpus for now!" 76 - buttons={<> 77 - <HomeButton /> 78 - <AddButton /> 79 54 </>} 80 55 > 81 56 <Image src={SadWumpusPic} alt="" height={141 * 1.5} width={124 * 1.5} />