fix: 类型修正

This commit is contained in:
jackycheng
2024-12-27 15:15:06 +08:00
parent aa8707cf6f
commit 03a6d711c3
3 changed files with 8 additions and 7 deletions

View File

@@ -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('/'));

View File

@@ -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];

View File

@@ -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('/'));