pretty decent state

This commit is contained in:
counterweight 2025-12-26 18:49:00 +01:00
parent 63a4b0f8a2
commit f6c552cefd
Signed by: counterweight
GPG key ID: 883EDBAA726BD96C
10 changed files with 75 additions and 42 deletions

View file

@ -35,33 +35,36 @@ function SignupContent() {
}
}, [user, router]);
const checkInvite = useCallback(async (code: string) => {
if (!code.trim()) {
setInviteValid(null);
setInviteError("");
return;
}
setIsCheckingInvite(true);
setInviteError("");
try {
const response = await invitesApi.checkInvite(code.trim());
if (response.valid) {
setInviteValid(true);
const checkInvite = useCallback(
async (code: string) => {
if (!code.trim()) {
setInviteValid(null);
setInviteError("");
} else {
setInviteValid(false);
setInviteError(response.error || t("signup.invalidInviteCode"));
return;
}
} catch {
setInviteValid(false);
setInviteError(t("signup.failedToVerify"));
} finally {
setIsCheckingInvite(false);
}
}, []);
setIsCheckingInvite(true);
setInviteError("");
try {
const response = await invitesApi.checkInvite(code.trim());
if (response.valid) {
setInviteValid(true);
setInviteError("");
} else {
setInviteValid(false);
setInviteError(response.error || t("signup.invalidInviteCode"));
}
} catch {
setInviteValid(false);
setInviteError(t("signup.failedToVerify"));
} finally {
setIsCheckingInvite(false);
}
},
[t]
);
// Check invite code on mount if provided in URL
useEffect(() => {