diff --git a/frontend/src/components/workspace/settings/account-settings-page.tsx b/frontend/src/components/workspace/settings/account-settings-page.tsx index 6d3df844d..6c1577162 100644 --- a/frontend/src/components/workspace/settings/account-settings-page.tsx +++ b/frontend/src/components/workspace/settings/account-settings-page.tsx @@ -8,11 +8,13 @@ import { Input } from "@/components/ui/input"; import { fetch, getCsrfHeaders } from "@/core/api/fetcher"; import { useAuth } from "@/core/auth/AuthProvider"; import { parseAuthError } from "@/core/auth/types"; +import { useI18n } from "@/core/i18n/hooks"; import { SettingsSection } from "./settings-section"; export function AccountSettingsPage() { const { user, logout } = useAuth(); + const { t } = useI18n(); const [currentPassword, setCurrentPassword] = useState(""); const [newPassword, setNewPassword] = useState(""); const [confirmPassword, setConfirmPassword] = useState(""); @@ -26,11 +28,11 @@ export function AccountSettingsPage() { setMessage(""); if (newPassword !== confirmPassword) { - setError("New passwords do not match"); + setError(t.settings.account.passwordMismatch); return; } if (newPassword.length < 8) { - setError("Password must be at least 8 characters"); + setError(t.settings.account.passwordTooShort); return; } @@ -55,12 +57,12 @@ export function AccountSettingsPage() { return; } - setMessage("Password changed successfully"); + setMessage(t.settings.account.passwordChangedSuccess); setCurrentPassword(""); setNewPassword(""); setConfirmPassword(""); } catch { - setError("Network error. Please try again."); + setError(t.settings.account.networkError); } finally { setLoading(false); } @@ -68,12 +70,16 @@ export function AccountSettingsPage() { return (