Quellcode durchsuchen

add useCallback for clickAddLdapAccountHandler

kaori vor 3 Jahren
Ursprung
Commit
a9a7951b0c
1 geänderte Dateien mit 3 neuen und 3 gelöschten Zeilen
  1. 3 3
      packages/app/src/components/Me/AssociateModal.tsx

+ 3 - 3
packages/app/src/components/Me/AssociateModal.tsx

@@ -1,4 +1,4 @@
-import React, { useState } from 'react';
+import React, { useState, useCallback } from 'react';
 
 import { useTranslation } from 'react-i18next';
 import {
@@ -28,12 +28,12 @@ const AssociateModal = (props: Props): JSX.Element => {
   const [password, setPassword] = useState('');
 
 
-  const clickAddLdapAccountHandler = () => {
+  const clickAddLdapAccountHandler = useCallback(() => {
     associateLdapAccount({ username, password });
     mutatePersonalExternalAccounts();
 
     onClose();
-  };
+  }, [associateLdapAccount, mutatePersonalExternalAccounts, onClose, password, username]);
 
   return (
     <Modal isOpen={isOpen} toggle={onClose} size="lg" data-testid="grw-associate-modal">