Sort members list #45

Merged
twig merged 11 commits from sort-members-list into main 2025-07-18 05:34:44 +00:00
4 changed files with 16 additions and 6 deletions
Showing only changes of commit f6ede67c26 - Show all commits

View file

@ -26,9 +26,7 @@
<script lang="ts" setup>
const { fetchFriends } = useApi();
const friends = await fetchFriends().then((response) => {
return response.sort((a, b) => getDisplayName(a).localeCompare(getDisplayName(b)))
})
const friends = sortUsers(await fetchFriends())
const props = defineProps<{
variant: string

View file

@ -64,9 +64,7 @@ onActivated(async () => {
});
async function setArrayVariables() {
members.value = await fetchMembers(route.params.serverId as string).then((response) => {
return response.sort((a, b) => getDisplayName(a.user, a).localeCompare(getDisplayName(b.user, b)))
});
members.value = sortMembers(await fetchMembers(route.params.serverId as string))
const guildUrl = `guilds/${route.params.serverId}`;
channels.value = await fetchWithApi(`${guildUrl}/channels`);
console.log("channels:", channels.value);

7
utils/sortMembers.ts Normal file
View file

@ -0,0 +1,7 @@
import type { GuildMemberResponse } from "~/types/interfaces";
export default function sortMembers(members: GuildMemberResponse[]): GuildMemberResponse[] {
return members.sort((a, b) => {
return getDisplayName(a.user, a).localeCompare(getDisplayName(b.user, b))
})
}

7
utils/sortUsers.ts Normal file
View file

@ -0,0 +1,7 @@
import type { UserResponse } from "~/types/interfaces";
export default function sortUsers(users: UserResponse[]): UserResponse[] {
return users.sort((a, b) => {
return getDisplayName(a).localeCompare(getDisplayName(b))
})
}