Yuken Tezuka 3 лет назад
Родитель
Сommit
76e20497be

+ 2 - 3
packages/app/src/components/Admin/Customize/CustomizeLayoutSetting.tsx

@@ -4,14 +4,14 @@ import { useTranslation } from 'next-i18next';
 
 import { toastSuccess, toastError } from '~/client/util/apiNotification';
 import { apiv3Put } from '~/client/util/apiv3-client';
-import { useSWRxLayoutSetting } from '~/stores/admin/customize';
+import { useLayoutSetting } from '~/stores/context';
 import { useNextThemes } from '~/stores/use-next-themes';
 
 const CustomizeLayoutSetting = (): JSX.Element => {
   const { t } = useTranslation('admin');
 
   const { resolvedTheme } = useNextThemes();
-  const { data: layoutSetting, mutate: mutateLayoutSetting } = useSWRxLayoutSetting();
+  const { data: layoutSetting } = useLayoutSetting();
 
   const [isContainerFluid, setIsContainerFluid] = useState<boolean>(layoutSetting?.isContainerFluid ?? false);
   const [retrieveError, setRetrieveError] = useState<any>();
@@ -20,7 +20,6 @@ const CustomizeLayoutSetting = (): JSX.Element => {
     try {
       await apiv3Put('/customize-setting/layout', { isContainerFluid });
       toastSuccess(t('toaster.update_successed', { target: t('customize_settings.layout'), ns: 'commons' }));
-      mutateLayoutSetting();
     }
     catch (err) {
       toastError(err);

+ 0 - 27
packages/app/src/stores/admin/customize.tsx

@@ -1,27 +0,0 @@
-import { useCallback } from 'react';
-
-import useSWR, { SWRResponse } from 'swr';
-
-import { apiv3Get } from '~/client/util/apiv3-client';
-import { IResLayoutSetting } from '~/interfaces/customize';
-
-import { useLayoutSetting } from '../context';
-
-
-export const useSWRxLayoutSetting = (fallbackData?: IResLayoutSetting): SWRResponse<IResLayoutSetting, Error> => {
-  const { mutate: mutateStatic } = useLayoutSetting();
-
-  const fetcher = useCallback(async() => {
-    const res = await apiv3Get('/customize-setting/layout');
-
-    mutateStatic(res.data);
-
-    return res.data;
-  }, [mutateStatic]);
-
-  return useSWR(
-    '/customize-setting/layout',
-    fetcher,
-    { fallbackData },
-  );
-};