refactor: standardize error handling across components by utilizing CustomApiError for improved error messaging

This commit is contained in:
Junyan Qin
2026-01-03 00:56:25 +08:00
parent b0b7b914d8
commit 914f77ff37
14 changed files with 38 additions and 241 deletions
+2 -1
View File
@@ -28,6 +28,7 @@ import langbotIcon from '@/app/assets/langbot-logo.webp';
import { toast } from 'sonner';
import { useTranslation } from 'react-i18next';
import { ThemeToggle } from '@/components/ui/theme-toggle';
import { CustomApiError } from '@/app/infra/entities/common';
const formSchema = (t: (key: string) => string) =>
z.object({
@@ -75,7 +76,7 @@ export default function Register() {
router.push('/login');
})
.catch((err: Error) => {
toast.error(t('register.initFailed') + err.message);
toast.error(t('register.initFailed') + (err as CustomApiError).msg);
});
}