Compare commits

..

No commits in common. "0c4d42f3c1307081e51d0b5c2d7068dc2f62d559" and "f6ede67c26bfcbc0cfa0164e2f1a31bb0460b22e" have entirely different histories.

5 changed files with 5 additions and 5 deletions

View file

@ -1,6 +1,6 @@
import type { GuildMemberResponse, UserResponse } from "~/types/interfaces";
export default (user: UserResponse, member?: GuildMemberResponse): string => {
export function getDisplayName(user: UserResponse, member: GuildMemberResponse | undefined = undefined): string {
if (member?.nickname) return member.nickname
if (user.display_name) return user.display_name
return user.username

View file

@ -1,4 +1,4 @@
export default async (password: string) => {
export async function hashPassword(password: string) {
const encodedPass = new TextEncoder().encode(password);
const hashBuffer = await crypto.subtle.digest("SHA-384", encodedPass);
const hashArray = Array.from(new Uint8Array(hashBuffer));

View file

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

View file

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

View file

@ -1,3 +1,3 @@
export default (username: string) => {
export function validateUsername(username: string) {
return /^[\w.-]+$/.test(username);
}