diff --git a/packages/layout/src/components/SiderMenu/index.tsx b/packages/layout/src/components/SiderMenu/index.tsx index 8f29ea9c4c9e..ecd43cbcda06 100644 --- a/packages/layout/src/components/SiderMenu/index.tsx +++ b/packages/layout/src/components/SiderMenu/index.tsx @@ -1,8 +1,9 @@ +import { ProProvider } from '@ant-design/pro-provider'; import { openVisibleCompatible } from '@ant-design/pro-utils'; import { ConfigProvider, Drawer } from 'antd'; import classNames from 'classnames'; import Omit from 'omit.js'; -import React, { useEffect } from 'react'; +import React, { useContext, useEffect } from 'react'; import type { PrivateSiderMenuProps, SiderMenuProps } from './SiderMenu'; import { SiderMenu } from './SiderMenu'; import { useStyle } from './style/index'; @@ -16,10 +17,12 @@ const SiderMenuWrapper: React.FC = (prop style, className, hide, - getContainer, + getContainer = false, prefixCls, } = props; + const { token } = useContext(ProProvider); + useEffect(() => { if (isMobile === true) { onCollapse?.(true); @@ -61,7 +64,13 @@ const SiderMenuWrapper: React.FC = (prop closable={false} getContainer={getContainer} width={siderWidth} - bodyStyle={{ height: '100vh', padding: 0, display: 'flex', flexDirection: 'row' }} + bodyStyle={{ + height: '100vh', + padding: 0, + display: 'flex', + flexDirection: 'row', + backgroundColor: token?.layout?.sider?.colorMenuBackground, + }} >