diff --git a/packages/web/src/pages/Login.tsx b/packages/web/src/pages/Login.tsx index 86e99ea..e8e23ef 100644 --- a/packages/web/src/pages/Login.tsx +++ b/packages/web/src/pages/Login.tsx @@ -1,6 +1,9 @@ import { useState } from 'react'; import { Link, useNavigate, useSearchParams } from 'react-router-dom'; import { useAuth } from '../lib/auth'; +import { useI18n } from '../lib/i18n'; +import AuthBranding from '../components/AuthBranding'; +import OAuthButtons from '../components/OAuthButtons'; export default function Login() { const [email, setEmail] = useState(''); @@ -11,7 +14,8 @@ export default function Login() { const { login } = useAuth(); const navigate = useNavigate(); const [searchParams] = useSearchParams(); - const redirectTo = searchParams.get('redirect') || '/'; + const redirectTo = searchParams.get('redirect') || '/dashboard'; + const { t } = useI18n(); const validate = () => { const errors: { email?: string; password?: string } = {}; @@ -43,82 +47,104 @@ export default function Login() { }; return ( -
{t('auth.slogan')}
API documentation for LLMs
-- Don't have an account?{' '} - Sign Up -
+ {/* Card */} ++ {t('auth.login.noAccount')}{' '} + {t('auth.login.signUp')} +
+