Răsfoiți Sursa

omit unnecessary hook

Yuki Takei 2 ani în urmă
părinte
comite
f292ec6a54

+ 4 - 5
apps/app/src/components/Sidebar/Sidebar.tsx

@@ -10,7 +10,6 @@ import {
   useDrawerMode, useDrawerOpened,
   useCollapsedMode, useCollapsedContentsOpened,
   useCurrentProductNavWidth,
-  useSidebarResizeDisabled,
 } from '~/stores/ui';
 
 import { ResizableArea } from './ResizableArea/ResizableArea';
@@ -39,8 +38,8 @@ const ResizableContainer = memo((props: ResizableContainerProps): JSX.Element =>
   const { data: currentProductNavWidth, mutate: mutateProductNavWidth } = useCurrentProductNavWidth();
   const { data: isCollapsedMode, mutate: mutateCollapsedMode } = useCollapsedMode();
   const { mutate: mutateCollapsedContentsOpened } = useCollapsedContentsOpened();
-  const { data: isResizeDisabled, mutate: mutateSidebarResizeDisabled } = useSidebarResizeDisabled();
 
+  const [isResizeDisabled, setResizeDisabled] = useState(false);
   const [resizableAreaWidth, setResizableAreaWidth] = useState<number|undefined>(undefined);
 
   const toggleDrawerMode = useCallback((bool) => {
@@ -52,14 +51,14 @@ const ResizableContainer = memo((props: ResizableContainerProps): JSX.Element =>
     // Drawer <-- Dock
     if (bool) {
       // disable resize
-      mutateSidebarResizeDisabled(true, false);
+      setResizeDisabled(true);
     }
     // Drawer --> Dock
     else {
       // enable resize
-      mutateSidebarResizeDisabled(false, false);
+      setResizeDisabled(false);
     }
-  }, [isResizeDisabled, mutateSidebarResizeDisabled]);
+  }, [isResizeDisabled]);
 
   const resizeHandler = useCallback((newWidth: number) => {
     setResizableAreaWidth(newWidth);

+ 0 - 4
apps/app/src/stores/ui.tsx

@@ -267,10 +267,6 @@ export const useCollapsedContentsOpened = (initialData?: boolean): SWRResponse<b
   return useSWRStatic('isCollapsedContentsOpened', initialData, { fallbackData: false });
 };
 
-export const useSidebarResizeDisabled = (isDisabled?: boolean): SWRResponse<boolean, Error> => {
-  return useStaticSWR('isSidebarResizeDisabled', isDisabled, { fallbackData: false });
-};
-
 export const useSelectedGrant = (initialData?: Nullable<IPageGrantData>): SWRResponse<Nullable<IPageGrantData>, Error> => {
   return useStaticSWR<Nullable<IPageGrantData>, Error>('selectedGrant', initialData, { fallbackData: { grant: PageGrant.GRANT_PUBLIC } });
 };