diff --git a/client/web/src/routes/Main/Content/PageContent.tsx b/client/web/src/routes/Main/Content/PageContent.tsx index 4d28ac82..a4cc20d9 100644 --- a/client/web/src/routes/Main/Content/PageContent.tsx +++ b/client/web/src/routes/Main/Content/PageContent.tsx @@ -1,4 +1,4 @@ -import React, { PropsWithChildren, useCallback } from 'react'; +import React, { PropsWithChildren, useCallback, useEffect } from 'react'; import { useSidebarContext } from '../SidebarContext'; import _isNil from 'lodash/isNil'; import { EventTypes, useDrag, UserDragConfig } from '@use-gesture/react'; @@ -6,7 +6,6 @@ import { useIsMobile } from '@/hooks/useIsMobile'; import clsx from 'clsx'; import { ErrorBoundary } from '@/components/ErrorBoundary'; import type { ReactDOMAttributes } from '@use-gesture/react/dist/declarations/src/types'; -import { useWatch } from 'tailchat-shared'; interface PageContentRootProps extends PropsWithChildren { className?: string; @@ -21,7 +20,7 @@ const PageContentRoot: React.FC = ({
{children}
@@ -82,17 +81,21 @@ export const PageContent: React.FC> = [] ); - useWatch([isMobile], () => { + useEffect(() => { if (isMobile === false) { // 如果不为移动端, 则一定显示侧边栏 setShowSidebar(true); } - }); + }, [isMobile]); const sidebarEl = _isNil(sidebar) ? null : (
{props.sidebar} @@ -118,20 +121,14 @@ export const PageContent: React.FC> =