Update Intro.js added translatable error messages

This commit is contained in:
Christopher Drosos 2025-09-18 16:57:34 +03:00 committed by GitHub
parent 3f685173c1
commit 83bb34e505
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -138,11 +138,11 @@ const Intro = ({ queryParams }) => {
}, []); }, []);
const loginWithEmail = React.useCallback(() => { const loginWithEmail = React.useCallback(() => {
if (typeof state.email !== 'string' || state.email.length === 0 || !emailRef.current.validity.valid) { if (typeof state.email !== 'string' || state.email.length === 0 || !emailRef.current.validity.valid) {
dispatch({ type: 'error', error: 'Invalid email' }); dispatch({ type: 'error', error: t('INVALID_EMAIL') });
return; return;
} }
if (typeof state.password !== 'string' || state.password.length === 0) { if (typeof state.password !== 'string' || state.password.length === 0) {
dispatch({ type: 'error', error: 'Invalid password' }); dispatch({ type: 'error', error: t('INVALID_PASSWORD') });
return; return;
} }
openLoaderModal(); openLoaderModal();
@ -160,26 +160,26 @@ const Intro = ({ queryParams }) => {
}, [state.email, state.password]); }, [state.email, state.password]);
const loginAsGuest = React.useCallback(() => { const loginAsGuest = React.useCallback(() => {
if (!state.termsAccepted) { if (!state.termsAccepted) {
dispatch({ type: 'error', error: 'You must accept the Terms of Service' }); dispatch({ type: 'error', error: t('MUST_ACCEPT_TERMS') });
return; return;
} }
window.location = '#/'; window.location = '#/';
}, [state.termsAccepted]); }, [state.termsAccepted]);
const signup = React.useCallback(() => { const signup = React.useCallback(() => {
if (typeof state.email !== 'string' || state.email.length === 0 || !emailRef.current.validity.valid) { if (typeof state.email !== 'string' || state.email.length === 0 || !emailRef.current.validity.valid) {
dispatch({ type: 'error', error: 'Invalid email' }); dispatch({ type: 'error', error: t('INVALID_EMAIL') });
return; return;
} }
if (typeof state.password !== 'string' || state.password.length === 0) { if (typeof state.password !== 'string' || state.password.length === 0) {
dispatch({ type: 'error', error: 'Invalid password' }); dispatch({ type: 'error', error: t('INVALID_PASSWORD') });
return; return;
} }
if (state.password !== state.confirmPassword) { if (state.password !== state.confirmPassword) {
dispatch({ type: 'error', error: 'Passwords do not match' }); dispatch({ type: 'error', error: t('PASSWORDS_NOMATCH') });
return; return;
} }
if (!state.termsAccepted) { if (!state.termsAccepted) {
dispatch({ type: 'error', error: 'You must accept the Terms of Service' }); dispatch({ type: 'error', error: t('MUST_ACCEPT_TERMS') });
return; return;
} }
if (!state.privacyPolicyAccepted) { if (!state.privacyPolicyAccepted) {