From a6bc547f3d6e4d6299b52ced8b4a47a5d75ca357 Mon Sep 17 00:00:00 2001
From: Alberto Defendi <1369-ahl-berto@users.noreply.gitlab.inf.unibz.it>
Date: Thu, 1 Apr 2021 10:03:35 +0200
Subject: [PATCH] Implement useIntl to try internalization

---
 src/components/AuthUser/SignInForm/SignInForm.tsx | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/components/AuthUser/SignInForm/SignInForm.tsx b/src/components/AuthUser/SignInForm/SignInForm.tsx
index 016e133..585c6b8 100644
--- a/src/components/AuthUser/SignInForm/SignInForm.tsx
+++ b/src/components/AuthUser/SignInForm/SignInForm.tsx
@@ -1,5 +1,6 @@
 import React, { FC } from 'react';
 import { useForm, Controller, appendErrors } from 'react-hook-form';
+import { useIntl } from 'react-intl';
 import { createStyles, makeStyles, Theme } from '@material-ui/core/styles';
 import { TextField, Button } from '@material-ui/core';
 import { DevTool } from '@hookform/devtools';
@@ -41,6 +42,7 @@ export const SignInForm: FC = () => {
   const onSubmit: any = (values: FormData) => {
     alert(JSON.stringify(values));
   };
+  const intl = useIntl();
   const classes = useStyles();
   return (
     <>
@@ -56,14 +58,17 @@ export const SignInForm: FC = () => {
           rules={{
             validate: (value) =>
               /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i.test(value),
-            required: { value: true, message: 'You must enter your email' },
+            required: {
+              value: true,
+              message: intl.formatMessage({ id: 'email' }),
+            },
           }}
           render={() => (
             <InputField
               id="email"
-              label="Email Address"
+              label={intl.formatMessage({ id: 'email' })}
               error={Boolean(errors.email)}
-              errorMessage="Incorrect entry."
+              errorMessage={intl.formatMessage({ id: 'error' })}
             />
           )}
         />
-- 
GitLab