fix: 类型修正
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
import { Theme } from '@/app/enum';
|
||||
import { routerConfig } from '@/router';
|
||||
import { Layout, Menu, MenuProps } from '@df/toco-ui';
|
||||
import { SelectInfo } from 'rc-menu/lib/interface';
|
||||
import React, { useCallback, useEffect, useMemo, useState } from 'react';
|
||||
import { Outlet, useMatches, useNavigate } from 'react-router-dom';
|
||||
import { LayoutProps } from '.';
|
||||
@@ -26,7 +25,8 @@ const HeaderOnly: React.FC<LayoutProps> = (props) => {
|
||||
}, []);
|
||||
|
||||
const onKeyChange = useCallback(
|
||||
(info: SelectInfo) => {
|
||||
(...args: Parameters<Required<MenuProps>['onSelect']>) => {
|
||||
const info = args[0];
|
||||
const keys = info.keyPath;
|
||||
setSelectedKeys(info.keyPath);
|
||||
navigate(keys.reverse().join('/'));
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import { Theme } from '@/app/enum';
|
||||
import { routerConfig } from '@/router';
|
||||
import { Layout, Menu, MenuProps } from '@df/toco-ui';
|
||||
import { SelectInfo } from 'rc-menu/lib/interface';
|
||||
import React, { useCallback, useEffect, useMemo, useState } from 'react';
|
||||
import { Outlet, useMatches, useNavigate } from 'react-router-dom';
|
||||
import { LayoutProps } from '.';
|
||||
@@ -37,7 +36,8 @@ const HeaderSider: React.FC<LayoutProps> = (props) => {
|
||||
}, []);
|
||||
|
||||
const onHeaderKeyChange = useCallback(
|
||||
(info: SelectInfo) => {
|
||||
(...args: Parameters<Required<MenuProps>['onSelect']>) => {
|
||||
const info = args[0];
|
||||
setHeaderKey(info.key);
|
||||
navigate(info.key);
|
||||
},
|
||||
@@ -50,7 +50,8 @@ const HeaderSider: React.FC<LayoutProps> = (props) => {
|
||||
}, [headerKey]);
|
||||
|
||||
const onSiderKeyChange = useCallback(
|
||||
(info: SelectInfo) => {
|
||||
(...args: Parameters<Required<MenuProps>['onSelect']>) => {
|
||||
const info = args[0];
|
||||
const keys = info.keyPath;
|
||||
setSiderSelectedKeys(info.keyPath);
|
||||
const parts = [headerKey, ...keys];
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import { Theme } from '@/app/enum';
|
||||
import { routerConfig } from '@/router';
|
||||
import { Layout, Menu, MenuProps } from '@df/toco-ui';
|
||||
import { SelectInfo } from 'rc-menu/lib/interface';
|
||||
import React, { useCallback, useEffect, useMemo, useState } from 'react';
|
||||
import { Outlet, useMatches, useNavigate } from 'react-router-dom';
|
||||
import { LayoutProps } from '.';
|
||||
@@ -34,7 +33,8 @@ const SiderOnly: React.FC<LayoutProps> = (props) => {
|
||||
}, []);
|
||||
|
||||
const onKeyChange = useCallback(
|
||||
(info: SelectInfo) => {
|
||||
(...args: Parameters<Required<MenuProps>['onSelect']>) => {
|
||||
const info = args[0];
|
||||
const keys = info.keyPath;
|
||||
setSelectedKeys(info.keyPath);
|
||||
navigate(keys.reverse().join('/'));
|
||||
|
||||
Reference in New Issue
Block a user