>(function MainContainer(
- { className, padding, children, transparent, ...props },
+ { className, children, clientBorder, ...props },
ref
): ReactElement {
+ const appSideBarOpen = useAtomValue(appSidebarOpenAtom);
return (
{children}
diff --git a/packages/frontend/core/src/layouts/workspace-layout.tsx b/packages/frontend/core/src/layouts/workspace-layout.tsx
index aa16515ee..98e6b5215 100644
--- a/packages/frontend/core/src/layouts/workspace-layout.tsx
+++ b/packages/frontend/core/src/layouts/workspace-layout.tsx
@@ -18,7 +18,7 @@ import {
import { useAtom, useAtomValue, useSetAtom } from 'jotai';
import type { PropsWithChildren, ReactNode } from 'react';
import { lazy, Suspense, useCallback, useEffect, useState } from 'react';
-import { matchPath, useParams } from 'react-router-dom';
+import { matchPath } from 'react-router-dom';
import { Map as YMap } from 'yjs';
import { openQuickSearchModalAtom, openSettingModalAtom } from '../atoms';
@@ -152,10 +152,6 @@ export const WorkspaceLayoutInner = ({ children }: PropsWithChildren) => {
const handleDragEnd = useSidebarDrag();
const { appSettings } = useAppSettingHelper();
- const { pageId } = useParams();
-
- // todo: refactor this that the root layout do not need to check route state
- const isInPageDetail = !!pageId;
const upgradeStatus = useWorkspaceStatus(currentWorkspace, s => s.upgrade);
@@ -185,10 +181,7 @@ export const WorkspaceLayoutInner = ({ children }: PropsWithChildren) => {
paths={pathGenerator}
/>
-
+
{upgradeStatus?.needUpgrade || upgradeStatus?.upgrading ? (