impr(friends): validate username on add friend (@fehmer)

This commit is contained in:
Christian Fehmer 2025-10-28 16:59:43 +01:00
parent b9c4e4616e
commit 846f1c39ec
No known key found for this signature in database
GPG key ID: A567394D76EBDD7C

View file

@ -26,7 +26,7 @@ import { getAuthenticatedUser } from "../firebase";
import * as ServerConfiguration from "../ape/server-configuration";
import * as AuthEvent from "../observables/auth-event";
import { Connection } from "@monkeytype/schemas/connections";
import { Friend } from "@monkeytype/schemas/users";
import { Friend, UserNameSchema } from "@monkeytype/schemas/users";
import * as Loader from "../elements/loader";
const pageElement = $(".page.pageFriends");
@ -73,6 +73,7 @@ const addFriendModal = new SimpleModal({
type: "text",
initVal: "",
validation: {
schema: UserNameSchema,
isValid: async (name: string) => {
const checkNameResponse = await Ape.users.getNameAvailability({
params: { name: name },