Sort members list #45
5 changed files with 5 additions and 5 deletions
|
@ -1,6 +1,6 @@
|
||||||
import type { GuildMemberResponse, UserResponse } from "~/types/interfaces";
|
import type { GuildMemberResponse, UserResponse } from "~/types/interfaces";
|
||||||
|
|
||||||
export function getDisplayName(user: UserResponse, member?: GuildMemberResponse): string {
|
export default (user: UserResponse, member?: GuildMemberResponse): string => {
|
||||||
if (member?.nickname) return member.nickname
|
if (member?.nickname) return member.nickname
|
||||||
if (user.display_name) return user.display_name
|
if (user.display_name) return user.display_name
|
||||||
return user.username
|
return user.username
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
export async function hashPassword(password: string) {
|
export default async (password: string) => {
|
||||||
const encodedPass = new TextEncoder().encode(password);
|
const encodedPass = new TextEncoder().encode(password);
|
||||||
const hashBuffer = await crypto.subtle.digest("SHA-384", encodedPass);
|
const hashBuffer = await crypto.subtle.digest("SHA-384", encodedPass);
|
||||||
const hashArray = Array.from(new Uint8Array(hashBuffer));
|
const hashArray = Array.from(new Uint8Array(hashBuffer));
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
import type { GuildMemberResponse } from "~/types/interfaces";
|
import type { GuildMemberResponse } from "~/types/interfaces";
|
||||||
|
|
||||||
export default function sortMembers(members: GuildMemberResponse[]): GuildMemberResponse[] {
|
export default (members: GuildMemberResponse[]): GuildMemberResponse[] => {
|
||||||
twig marked this conversation as resolved
Outdated
|
|||||||
return members.sort((a, b) => {
|
return members.sort((a, b) => {
|
||||||
return getDisplayName(a.user, a).localeCompare(getDisplayName(b.user, b))
|
return getDisplayName(a.user, a).localeCompare(getDisplayName(b.user, b))
|
||||||
})
|
})
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
import type { UserResponse } from "~/types/interfaces";
|
import type { UserResponse } from "~/types/interfaces";
|
||||||
|
|
||||||
export default function sortUsers(users: UserResponse[]): UserResponse[] {
|
export default (users: UserResponse[]): UserResponse[] => {
|
||||||
twig marked this conversation as resolved
Outdated
sauceyred
commented
No need to name function here, name is derived from file name No need to name function here, name is derived from file name
|
|||||||
return users.sort((a, b) => {
|
return users.sort((a, b) => {
|
||||||
return getDisplayName(a).localeCompare(getDisplayName(b))
|
return getDisplayName(a).localeCompare(getDisplayName(b))
|
||||||
})
|
})
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
export function validateUsername(username: string) {
|
export default (username: string) => {
|
||||||
return /^[\w.-]+$/.test(username);
|
return /^[\w.-]+$/.test(username);
|
||||||
}
|
}
|
Loading…
Add table
Add a link
Reference in a new issue
No need to name function here, name is derived from file name