Optimize submenu

This commit is contained in:
2023-09-26 21:33:23 +08:00
parent 9d74dce8b1
commit 54e6255527
3 changed files with 55 additions and 21 deletions

View File

@@ -5,6 +5,7 @@ import LoadingMask from '@/components/common/LoadingMask'
import HideScrollbar, { HideScrollbarElement } from '@/components/common/HideScrollbar'
import Icon from '@ant-design/icons'
import { COLOR_FONT_SECONDARY } from '@/constants/Common.constants.ts'
import { NavLink } from 'react-router-dom'
export const MainFrameworkContext = createContext<{
navbarHiddenState: {
@@ -113,11 +114,29 @@ const MainFramework: React.FC = () => {
className={'item'}
key={subRoute.id}
>
{
(
subRoute.handle as RouteHandle
).name
}
<NavLink
to={
(route.path ?? '') +
'/' +
(subRoute.path ?? '')
}
className={({
isActive,
isPending
}) =>
isPending
? 'pending'
: isActive
? 'active'
: ''
}
>
{
(
subRoute.handle as RouteHandle
).name
}
</NavLink>
</li>
) : (
<></>