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