hikaruNAKANO пре 2 месеци
родитељ
комит
4f9ee8e6f9
1 измењених фајлова са 23 додато и 39 уклоњено
  1. 23 39
      apps/app/src/client/components/Admin/Customize/CustomizeLogoSetting.tsx

+ 23 - 39
apps/app/src/client/components/Admin/Customize/CustomizeLogoSetting.tsx

@@ -41,19 +41,16 @@ const CustomizeLogoSetting = (): JSX.Element => {
   const isUpdateButtonDisabled: boolean =
     isSystemError || isLogoSettingIncomplete;
 
-  const onSelectFile = useCallback(
-    (e: React.ChangeEvent<HTMLInputElement>) => {
-      const files: FileList | null = e.target.files;
+  const onSelectFile = useCallback((e: React.ChangeEvent<HTMLInputElement>) => {
+    const files: FileList | null = e.target.files;
 
-      if (files != null && files.length > 0) {
-        const reader = new FileReader();
-        reader.addEventListener('load', () => setUploadLogoSrc(reader.result));
-        reader.readAsDataURL(files[0]);
-        setIsImageCropModalShow(true);
-      }
-    },
-    [setUploadLogoSrc, setIsImageCropModalShow],
-  );
+    if (files != null && files.length > 0) {
+      const reader = new FileReader();
+      reader.addEventListener('load', () => setUploadLogoSrc(reader.result));
+      reader.readAsDataURL(files[0]);
+      setIsImageCropModalShow(true);
+    }
+  }, []);
 
   const onClickSubmit = useCallback(async () => {
     try {
@@ -80,11 +77,11 @@ const CustomizeLogoSetting = (): JSX.Element => {
   const resetFileSelectionState = useCallback(() => {
     clearFileInput();
     setUploadLogoSrc(null);
-  }, [clearFileInput, setUploadLogoSrc]);
+  }, [clearFileInput]);
 
   const onModalStateClose = useCallback(() => {
     setIsImageCropModalShow(false);
-  }, [setIsImageCropModalShow]);
+  }, []);
 
   const onCloseCropModal = useCallback(() => {
     resetFileSelectionState();
@@ -95,32 +92,19 @@ const CustomizeLogoSetting = (): JSX.Element => {
     try {
       await apiv3Delete('/customize-setting/delete-brand-logo');
       setIsCustomizedLogoUploaded(false);
-      <<<<<<< HEAD
-      toastSuccess(t('toaster.update_successed',
-      target: t('admin:customize_settings.current_logo'), ns
-      : 'commons'
-      ))
-      resetFileSelectionState()
-    } catch (err) {
-      =======
       toastSuccess(
-        t('toaster.update_successed',
-      target: t('admin:customize_settings.current_logo'), ns
-      : 'commons',
-      ),
-      )
+        t('toaster.update_successed', {
+          target: t('admin:customize_settings.current_logo'),
+          ns: 'commons',
+        }),
+      );
+      resetFileSelectionState();
+    } catch (err) {
+      toastError(err);
+      setRetrieveError(err);
+      throw new Error('Failed to delete logo');
     }
-    catch (err)
-    >>>>>>> master
-      toastError(err)
-    setRetrieveError(err)
-    throw new Error('Failed to delete logo');
-  }, [
-    setIsCustomizedLogoUploaded,
-    t,
-    setRetrieveError,
-    resetFileSelectionState,
-  ]);
+  }, [setIsCustomizedLogoUploaded, t, resetFileSelectionState]);
 
   const processImageCompletedHandler = useCallback(
     async (croppedImage) => {
@@ -142,7 +126,7 @@ const CustomizeLogoSetting = (): JSX.Element => {
         throw new Error('Failed to upload brand logo');
       }
     },
-    [setIsCustomizedLogoUploaded, t, setRetrieveError, setIsImageCropModalShow],
+    [setIsCustomizedLogoUploaded, t],
   );
 
   return (