refactor(web/api): errCode + errMessage helpers; 41 sites migrated (W1)

This commit is contained in:
2026-05-07 22:17:45 -04:00
parent 965df28127
commit 9c91a342e2
16 changed files with 138 additions and 70 deletions
@@ -3,6 +3,7 @@
import { page } from '$app/state';
import { pageTitle } from '$lib/branding';
import { resetPassword } from '$lib/auth/store.svelte';
import { errCode } from '$lib/api/errors';
let newPassword = $state('');
let confirmPassword = $state('');
@@ -27,13 +28,13 @@
await resetPassword(token, newPassword);
await goto('/login?reset=ok', { replaceState: true });
} catch (e: unknown) {
const code = (e as { code?: string })?.code;
const code = errCode(e);
if (code === 'invalid_token') {
error = 'This reset link is invalid, expired, or already used. Request a new one.';
} else if (code === 'password_too_short') {
error = 'Password must be at least 8 characters.';
} else {
error = `Reset failed: ${code ?? 'unknown'}`;
error = `Reset failed: ${code}`;
}
} finally {
submitting = false;