Просмотр исходного кода

client isDefaultLogo value shoud be true if the value in DB is null or undefined

yohei0125 3 лет назад
Родитель
Сommit
c2d32bd710

+ 4 - 1
packages/app/src/components/Admin/Customize/CustomizeLogoSetting.tsx

@@ -25,7 +25,9 @@ const CustomizeLogoSetting = (): JSX.Element => {
   const retrieveData = useCallback(async() => {
     try {
       const response = await apiv3Get('/customize-setting/customize-logo');
-      const { isDefaultLogo, customizedLogoSrc } = response.data;
+      const { isDefaultLogo: _isDefaultLogo, customizedLogoSrc } = response.data;
+      const isDefaultLogo = _isDefaultLogo ?? true;
+
       setIsDefaultLogo(isDefaultLogo);
       setCustomizedLogoSrc(customizedLogoSrc);
     }
@@ -55,6 +57,7 @@ const CustomizeLogoSetting = (): JSX.Element => {
         customizedLogoSrc,
       });
       const { customizedParams } = response.data;
+      setIsDefaultLogo(customizedParams.isDefaultLogo);
       setCustomizedLogoSrc(customizedParams.customizedLogoSrc);
       toastSuccess(t('toaster.update_successed', { target: t('admin:customize_setting.custom_logo') }));
     }