diff --git a/packages/client/ui-layout/package.json b/packages/client/ui-layout/package.json index ce216ab52f..a233d3410a 100644 --- a/packages/client/ui-layout/package.json +++ b/packages/client/ui-layout/package.json @@ -56,8 +56,7 @@ "@deepseek-ai/dsh-client-ui-theme": "workspace:*", "@deepseek-ai/cordis": "workspace:~", "react": "^18.2.0", - "@deepseek-ai/dsh-client-shortcuts": "workspace:*", - "@deepseek-ai/dsh-client-ui-primitives": "workspace:*" + "@deepseek-ai/dsh-client-shortcuts": "workspace:*" }, "files": [ "locale/*.json", diff --git a/packages/client/ui-layout/src/client/AppFrame.tsx b/packages/client/ui-layout/src/client/AppFrame.tsx index 7ffcb49a24..14b64dd92b 100644 --- a/packages/client/ui-layout/src/client/AppFrame.tsx +++ b/packages/client/ui-layout/src/client/AppFrame.tsx @@ -16,7 +16,6 @@ */ import { useCallback, useEffect, useLayoutEffect, useMemo, useRef, useState } from 'react' import type { ReactNode } from 'react' -import { focusWithoutRing, isBehindModal } from '@deepseek-ai/dsh-client-ui-primitives' import type { HostObservable, InjectFace, PropsLocale, PropsRenderSlots, PropsRuntime, PropsStore, } from '@deepseek-ai/dsh-client-ui-slots' @@ -138,8 +137,6 @@ export function AppFrame({ }: AppFrameProps) { const layoutInfo = useStore(state => state.layoutInfo) const frameRef = useRef(null) - const leadingSeat = useRef(null) - const sidebarFocus = useRef(null) const viewport = layoutInfo.viewportWidth const foldedLandscape = useFoldedLandscape(matches => matches) @@ -176,11 +173,6 @@ export function AppFrame({ const centeredSidebar = foldedLandscape && viewport >= SIDEBAR_DRAWER_BREAKPOINT const sidebarCollapsed = narrow ? !layoutInfo.narrowExpanded : layoutInfo.sidebar === 0 const drawerOpen = drawer && !sidebarCollapsed - useLayoutEffect(() => { - if (!drawer || !sidebarCollapsed || sidebarFocus.current !== document.activeElement) return - const opener = leadingSeat.current?.querySelector('button') - if (opener != null && !isBehindModal(opener)) focusWithoutRing(opener, { preventScroll: true }) - }, [drawer, sidebarCollapsed]) // Entering drawer mode from a collapsed rail hides the backing immediately. const [sidebarTransition, setSidebarTransition] = useState({ drawer, collapsed: sidebarCollapsed, instant: true }) if (sidebarTransition.drawer !== drawer || sidebarTransition.collapsed !== sidebarCollapsed) { @@ -322,7 +314,6 @@ export function AppFrame({ {drawer &&