From 16402a2c9ef3cc503196c1feb392c93383a01b50 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?L=C3=A9o=20Banno-Cloutier?=
 <leo.banno-cloutier@savoirfairelinux.com>
Date: Mon, 12 Jun 2023 11:44:20 -0400
Subject: [PATCH] React.useEffect: use destructuring

Change-Id: I27e44a15bc3d966d6ea6c06342b6d88acb4a22dc
---
 .../src/components/PasswordDialog/PasswordDialog.js           | 4 ++--
 .../src/components/ServerParameters/ServerParameters.js       | 4 ++--
 jams-react-client/src/components/Sidebar/Sidebar.js           | 4 ++--
 jams-react-client/src/layouts/BaseLayout.js                   | 4 ++--
 jams-react-client/src/layouts/ListLayout.js                   | 4 ++--
 jams-react-client/src/layouts/SignIn.js                       | 4 ++--
 .../src/views/Blueprint/EditBlueprintConfiguration.js         | 4 ++--
 .../src/views/Blueprint/EditBlueprintPermissions.js           | 4 ++--
 jams-react-client/src/views/Groups/EditGroup.js               | 4 ++--
 .../src/views/UserProfile/EditCreateUserProfile.js            | 4 ++--
 jams-react-client/src/views/UserProfile/UserProfile.js        | 4 ++--
 11 files changed, 22 insertions(+), 22 deletions(-)

diff --git a/jams-react-client/src/components/PasswordDialog/PasswordDialog.js b/jams-react-client/src/components/PasswordDialog/PasswordDialog.js
index e01debc9..a9c6bcce 100644
--- a/jams-react-client/src/components/PasswordDialog/PasswordDialog.js
+++ b/jams-react-client/src/components/PasswordDialog/PasswordDialog.js
@@ -1,4 +1,4 @@
-import React, { useState } from "react";
+import React, { useEffect, useState } from "react";
 // @material-ui/core components
 import { makeStyles } from "@material-ui/core/styles";
 // core components
@@ -133,7 +133,7 @@ export default function PasswordDialog(props) {
     } else return "";
   };
 
-  React.useEffect(() => {
+  useEffect(() => {
     setCopied(false);
     setGenerated(false);
   }, []);
diff --git a/jams-react-client/src/components/ServerParameters/ServerParameters.js b/jams-react-client/src/components/ServerParameters/ServerParameters.js
index 1404916c..8063a05b 100644
--- a/jams-react-client/src/components/ServerParameters/ServerParameters.js
+++ b/jams-react-client/src/components/ServerParameters/ServerParameters.js
@@ -1,4 +1,4 @@
-import React, { useState } from "react";
+import React, { useEffect, useState } from "react";
 import { useHistory } from "react-router-dom";
 import Button from "@material-ui/core/Button";
 import TextField from "@material-ui/core/TextField";
@@ -93,7 +93,7 @@ export default function ServerParameters(props) {
   const [sipConfigurationTemplate, setSIPCertificateTemplate] = useState(null);
   const [userlifeDisabled, setUserlifeDisabled] = useState(false);
 
-  React.useEffect(() => {
+  useEffect(() => {
     if (deviceLifetime.value <= userAccountLifetime.value) {
       setUserlifeDisabled(false);
     } else {
diff --git a/jams-react-client/src/components/Sidebar/Sidebar.js b/jams-react-client/src/components/Sidebar/Sidebar.js
index f88c29ae..8b35ed69 100755
--- a/jams-react-client/src/components/Sidebar/Sidebar.js
+++ b/jams-react-client/src/components/Sidebar/Sidebar.js
@@ -1,5 +1,5 @@
 /*eslint-disable*/
-import React, { useState } from "react";
+import React, { useEffect, useState } from "react";
 import { Link, useHistory } from "react-router-dom";
 import classNames from "classnames";
 import PropTypes from "prop-types";
@@ -38,7 +38,7 @@ export default function Sidebar(props) {
     });
   };
 
-  React.useEffect(() => {
+  useEffect(() => {
     if (auth.isUpdateAvailable() && auth.hasAdminScope()) setOpen(true);
   }, [mainPanel]);
 
diff --git a/jams-react-client/src/layouts/BaseLayout.js b/jams-react-client/src/layouts/BaseLayout.js
index 1546ace3..a2678595 100644
--- a/jams-react-client/src/layouts/BaseLayout.js
+++ b/jams-react-client/src/layouts/BaseLayout.js
@@ -1,4 +1,4 @@
-import React, { useState } from "react";
+import React, { useEffect, useState } from "react";
 import { Switch, Route, Redirect } from "react-router-dom";
 // creates a beautiful scrollbar
 import PerfectScrollbar from "perfect-scrollbar";
@@ -149,7 +149,7 @@ export default function Admin(props) {
   };
 
   // initialize and destroy the PerfectScrollbar plugin
-  React.useEffect(() => {
+  useEffect(() => {
     auth.checkForUpdates(() => {
       auth.getUpdates(() => {
         if (auth.isUpdateAvailable()) {
diff --git a/jams-react-client/src/layouts/ListLayout.js b/jams-react-client/src/layouts/ListLayout.js
index 25be89d5..74dc94e0 100644
--- a/jams-react-client/src/layouts/ListLayout.js
+++ b/jams-react-client/src/layouts/ListLayout.js
@@ -1,4 +1,4 @@
-import React, { useState } from "react";
+import React, { useEffect, useState } from "react";
 import { Switch, Route, Redirect } from "react-router-dom";
 // creates a beautiful scrollbar
 import PerfectScrollbar from "perfect-scrollbar";
@@ -152,7 +152,7 @@ export default function Admin(props) {
   };
 
   // initialize and destroy the PerfectScrollbar plugin
-  React.useEffect(() => {
+  useEffect(() => {
     auth.checkForUpdates(() => {
       auth.getUpdates(() => {
         if (auth.isUpdateAvailable()) {
diff --git a/jams-react-client/src/layouts/SignIn.js b/jams-react-client/src/layouts/SignIn.js
index 6b50df9f..ef569398 100644
--- a/jams-react-client/src/layouts/SignIn.js
+++ b/jams-react-client/src/layouts/SignIn.js
@@ -1,4 +1,4 @@
-import React, { useState } from "react";
+import React, { useEffect, useState } from "react";
 import { useHistory } from "react-router-dom";
 import { Formik } from "formik";
 import Button from "@material-ui/core/Button";
@@ -72,7 +72,7 @@ export default function SignIn(props) {
   const [error, setError] = useState(false);
   const [errorMessage, setErrorMessage] = useState("");
 
-  React.useEffect(() => {
+  useEffect(() => {
     if (auth.isAuthenticated() && auth.isInstalled()) {
       if (auth.hasAdminScope()) history.push("/users");
       else {
diff --git a/jams-react-client/src/views/Blueprint/EditBlueprintConfiguration.js b/jams-react-client/src/views/Blueprint/EditBlueprintConfiguration.js
index 7718b744..fcacfb56 100644
--- a/jams-react-client/src/views/Blueprint/EditBlueprintConfiguration.js
+++ b/jams-react-client/src/views/Blueprint/EditBlueprintConfiguration.js
@@ -1,4 +1,4 @@
-import React, { useState } from "react";
+import React, { useEffect, useState } from "react";
 import clsx from "clsx";
 
 // @material-ui/core components
@@ -195,7 +195,7 @@ export default function EditBlueprintConfiguration(props) {
   const [message, setMessage] = useState(false);
   const [severity, setSeverity] = useState("success");
 
-  React.useEffect(() => {
+  useEffect(() => {
     axios(
       configApiCall(
         api_path_blueprints + "?name=" + props.blueprintName,
diff --git a/jams-react-client/src/views/Blueprint/EditBlueprintPermissions.js b/jams-react-client/src/views/Blueprint/EditBlueprintPermissions.js
index 07bab390..a95bcfba 100644
--- a/jams-react-client/src/views/Blueprint/EditBlueprintPermissions.js
+++ b/jams-react-client/src/views/Blueprint/EditBlueprintPermissions.js
@@ -1,4 +1,4 @@
-import React, { useState } from "react";
+import React, { useEffect, useState } from "react";
 import { Link, useHistory } from "react-router-dom";
 // @material-ui/core components
 import { makeStyles } from "@material-ui/core/styles";
@@ -182,7 +182,7 @@ export default function EditBlueprintPermissions(props) {
       });
   };
 
-  React.useEffect(() => {
+  useEffect(() => {
     searchUsers();
     axios(
       configApiCall(
diff --git a/jams-react-client/src/views/Groups/EditGroup.js b/jams-react-client/src/views/Groups/EditGroup.js
index d83705d0..a31cab71 100644
--- a/jams-react-client/src/views/Groups/EditGroup.js
+++ b/jams-react-client/src/views/Groups/EditGroup.js
@@ -1,4 +1,4 @@
-import React, { useCallback, useState } from "react";
+import React, { useCallback, useEffect, useState } from "react";
 import { Link, useHistory } from "react-router-dom";
 import classnames from "classnames";
 
@@ -223,7 +223,7 @@ export default function EditGroup(props) {
     getBlueprintsOptions(blueprints)
   );
 
-  React.useEffect(() => {
+  useEffect(() => {
     getGroup();
     searchUsers();
   }, []);
diff --git a/jams-react-client/src/views/UserProfile/EditCreateUserProfile.js b/jams-react-client/src/views/UserProfile/EditCreateUserProfile.js
index 4eeb9a9a..fedd866d 100644
--- a/jams-react-client/src/views/UserProfile/EditCreateUserProfile.js
+++ b/jams-react-client/src/views/UserProfile/EditCreateUserProfile.js
@@ -1,4 +1,4 @@
-import React, { useState } from "react";
+import React, { useEffect, useState } from "react";
 import { useHistory } from "react-router-dom";
 
 // @material-ui/core components
@@ -269,7 +269,7 @@ export default function EditCreateUserProfile(props) {
     jamiId: "",
   });
 
-  React.useEffect(() => {
+  useEffect(() => {
     if (!props.createUser) {
       setLoading(true);
       const timer = setInterval(() => {
diff --git a/jams-react-client/src/views/UserProfile/UserProfile.js b/jams-react-client/src/views/UserProfile/UserProfile.js
index 7fd8ca95..10106460 100755
--- a/jams-react-client/src/views/UserProfile/UserProfile.js
+++ b/jams-react-client/src/views/UserProfile/UserProfile.js
@@ -1,4 +1,4 @@
-import React, { useState } from "react";
+import React, { useEffect, useState } from "react";
 import { useHistory } from "react-router-dom";
 // core components
 import Devices from "components/Devices/Devices.js";
@@ -64,7 +64,7 @@ export default function UserProfile(props) {
     setValue(newValue);
   };
 
-  React.useEffect(() => {
+  useEffect(() => {
     if (props.username === "null") {
       history.push("/");
     }
-- 
GitLab