From b4ee6740f85d7143f74f39bb07d3f5e02abe1b36 Mon Sep 17 00:00:00 2001
From: Alberto Defendi <1369-ahl-berto@users.noreply.gitlab.inf.unibz.it>
Date: Sun, 23 May 2021 15:24:04 +0200
Subject: [PATCH] Replace with this hook since cookie request is unique.

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

diff --git a/src/components/AuthUser/SignInForm/SignInForm.tsx b/src/components/AuthUser/SignInForm/SignInForm.tsx
index 6516326..528252e 100644
--- a/src/components/AuthUser/SignInForm/SignInForm.tsx
+++ b/src/components/AuthUser/SignInForm/SignInForm.tsx
@@ -1,4 +1,4 @@
-import React, { FC, useContext, useEffect, useState } from 'react';
+import React, { FC, useCallback, useContext, useState } from 'react';
 import axios from 'axios';
 import { SubmitHandler, useForm } from 'react-hook-form';
 import { Button } from '@material-ui/core';
@@ -20,7 +20,7 @@ export const SignInForm: FC = () => {
   const { setRole, setIsAuth } = useContext(AuthContext);
   const [cookie, setCookie] = useState<string>('');
 
-  useEffect(() => {
+  useCallback(() => {
     let isMounted = true;
     if (isMounted)
       fetchCookie().then((cookieResponse) => setCookie(cookieResponse));
@@ -28,7 +28,7 @@ export const SignInForm: FC = () => {
     return () => {
       isMounted = false;
     };
-  }, []);
+  }, [cookie]);
 
   const { control, errors, setError, handleSubmit } = useForm<CredentialsType>({
     defaultValues,
-- 
GitLab