From 40380a7399c4bc886c202ac459a2aade51fa7e5d Mon Sep 17 00:00:00 2001
From: Alberto Defendi <1369-ahl-berto@users.noreply.gitlab.inf.unibz.it>
Date: Wed, 14 Apr 2021 09:33:40 +0200
Subject: [PATCH] Insert default paths

---
 src/App.tsx                                   |  6 +--
 .../AuthUser/SignInForm/InputField.tsx        | 46 -------------------
 .../AuthUser/SignInForm/SignInForm.tsx        | 18 ++++----
 src/index.tsx                                 |  2 +-
 4 files changed, 12 insertions(+), 60 deletions(-)
 delete mode 100644 src/components/AuthUser/SignInForm/InputField.tsx

diff --git a/src/App.tsx b/src/App.tsx
index 458470b..9d9a8cf 100644
--- a/src/App.tsx
+++ b/src/App.tsx
@@ -1,8 +1,8 @@
 import React, { FC } from 'react';
 import { BrowserRouter as Router, Switch, Route } from 'react-router-dom';
-import { HomePage } from './components/HomePage/HomePage';
-import { AuthUser } from './components/AuthUser/AuthUser';
-import { LandingPage } from './components/LandingPage/LandingPage';
+import { HomePage } from 'components/HomePage/HomePage';
+import { AuthUser } from 'components/AuthUser/AuthUser';
+import { LandingPage } from 'components/LandingPage/LandingPage';
 
 export const App: FC = () => (
   <Router>
diff --git a/src/components/AuthUser/SignInForm/InputField.tsx b/src/components/AuthUser/SignInForm/InputField.tsx
deleted file mode 100644
index a0093c9..0000000
--- a/src/components/AuthUser/SignInForm/InputField.tsx
+++ /dev/null
@@ -1,46 +0,0 @@
-import React, { FC } from 'react';
-import { TextField } from '@material-ui/core';
-import { Control, Controller, FieldValues } from 'react-hook-form';
-
-type Props = {
-  /**
-   * Name of the elemement. ex. email, password
-   */
-  name: string;
-  label: string;
-  error: boolean;
-  errorMessage: string;
-  /**
-   * react-hook-form control
-   */
-  control: Control<FieldValues> | undefined;
-  rules: Partial<unknown>;
-};
-
-export const InputField: FC<Props> = (props: Props) => {
-  const { name, label, error, errorMessage, control, rules } = props;
-  return (
-    <Controller
-      name={name}
-      control={control}
-      rules={rules}
-      render={({ onChange, value }) => (
-        <TextField
-          variant="outlined"
-          margin="normal"
-          required
-          fullWidth
-          id={name}
-          label={label}
-          name={name}
-          onChange={onChange}
-          value={value}
-          autoComplete={name}
-          autoFocus
-          error={error}
-          helperText={error && errorMessage}
-        />
-      )}
-    />
-  );
-};
diff --git a/src/components/AuthUser/SignInForm/SignInForm.tsx b/src/components/AuthUser/SignInForm/SignInForm.tsx
index 1de3d63..9432ee9 100644
--- a/src/components/AuthUser/SignInForm/SignInForm.tsx
+++ b/src/components/AuthUser/SignInForm/SignInForm.tsx
@@ -1,11 +1,10 @@
 import React, { FC } from 'react';
 import axios from 'axios';
 import { SubmitHandler, useForm } from 'react-hook-form';
-import { useIntl } from 'react-intl';
 import { createStyles, makeStyles, Theme } from '@material-ui/core/styles';
 import { Button } from '@material-ui/core';
 import { DevTool } from '@hookform/devtools';
-import { InputField } from './InputField';
+import { InputField } from 'components/AuthUser/SignInForm/InputField/InputField';
 
 const useStyles = makeStyles((theme: Theme) =>
   createStyles({
@@ -54,7 +53,6 @@ export const SignInForm: FC = () => {
       },
     );
   };
-  const intl = useIntl();
   const classes = useStyles();
   return (
     <>
@@ -71,12 +69,12 @@ export const SignInForm: FC = () => {
               /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i.test(value),
             required: {
               value: true,
-              message: intl.formatMessage({ id: 'email' }),
+              message: 'Email is not valid',
             },
           }}
-          label={intl.formatMessage({ id: 'email' })}
+          label="Email"
           error={!!errors.email}
-          errorMessage={intl.formatMessage({ id: 'email-error' })}
+          errorMessage="Insert email"
         />
 
         <InputField
@@ -87,20 +85,20 @@ export const SignInForm: FC = () => {
             maxLength: 60,
             required: {
               value: true,
-              message: intl.formatMessage({ id: 'password' }),
+              message: 'Insert valid password',
             },
           }}
-          label={intl.formatMessage({ id: 'password' })}
+          label="Password"
           error={!!errors.password}
-          errorMessage={intl.formatMessage({ id: 'password-error' })}
+          errorMessage="Insert valid password"
         />
 
         <Button
+          data-testid="Submit"
           type="submit"
           fullWidth
           variant="contained"
           color="primary"
-          data-testid="Submit"
           className={classes.submit}
         >
           Sign In
diff --git a/src/index.tsx b/src/index.tsx
index b298e0f..295b123 100644
--- a/src/index.tsx
+++ b/src/index.tsx
@@ -1,7 +1,7 @@
 import React from 'react';
 import ReactDOM from 'react-dom';
 import CssBaseline from '@material-ui/core/CssBaseline';
-import { App } from './App';
+import { App } from 'App';
 
 ReactDOM.render(
   <React.StrictMode>
-- 
GitLab