import React, { useState } from 'react'; import type { MenuDataItem } from '@ant-design/pro-layout'; import ProLayout, { PageContainer } from '@ant-design/pro-layout'; import { Input } from 'antd'; import complexMenu from './complexMenu'; const filterByMenuDate = (data: MenuDataItem[], keyWord: string): MenuDataItem[] => data .map((item) => { if ( (item.name && item.name.includes(keyWord)) || filterByMenuDate(item.children || [], keyWord).length > 0 ) { return { ...item, children: filterByMenuDate(item.children || [], keyWord), }; } return undefined; }) .filter((item) => item) as MenuDataItem[]; export default () => { const [keyWord, setKeyWord] = useState(''); return (