refactor(web/api): errCode + errMessage helpers; 41 sites migrated (W1)
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
getAPIToken,
|
||||
regenerateAPIToken
|
||||
} from '$lib/api/me';
|
||||
import { errCode } from '$lib/api/errors';
|
||||
|
||||
const queryClient = useQueryClient();
|
||||
|
||||
@@ -67,10 +68,10 @@
|
||||
});
|
||||
showToast('Profile saved.');
|
||||
} catch (e: unknown) {
|
||||
const code = (e as { code?: string })?.code;
|
||||
const code = errCode(e);
|
||||
if (code === 'email_taken') showToast('That email is already in use.');
|
||||
else if (code === 'email_invalid') showToast('Email format is invalid.');
|
||||
else showToast(`Save failed: ${code ?? 'unknown'}`);
|
||||
else showToast(`Save failed: ${code}`);
|
||||
} finally {
|
||||
profileSaving = false;
|
||||
}
|
||||
@@ -95,10 +96,10 @@
|
||||
showToast('Password changed.');
|
||||
passwordForm = { current: '', new: '', confirm: '' };
|
||||
} catch (e: unknown) {
|
||||
const code = (e as { code?: string })?.code;
|
||||
const code = errCode(e);
|
||||
if (code === 'wrong_password') showToast('Current password is incorrect.');
|
||||
else if (code === 'password_too_short') showToast('Password must be at least 8 characters.');
|
||||
else showToast(`Change failed: ${code ?? 'unknown'}`);
|
||||
else showToast(`Change failed: ${code}`);
|
||||
} finally {
|
||||
passwordSaving = false;
|
||||
}
|
||||
@@ -140,7 +141,7 @@
|
||||
apiToken = r.api_token;
|
||||
showToast('API token regenerated.');
|
||||
} catch (e: unknown) {
|
||||
showToast(`Regenerate failed: ${(e as { code?: string })?.code ?? 'unknown'}`);
|
||||
showToast(`Regenerate failed: ${errCode(e)}`);
|
||||
} finally {
|
||||
tokenSaving = false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user