import React, { useState } from 'react'; import { DownOutlined } from '@ant-design/icons'; import type { MenuProps } from 'antd'; import { Dropdown, Space } from 'antd'; const items: MenuProps['items'] = [ { label: 'Submit and continue', key: '1', }, ]; const App: React.FC = () => { const [loadings, setLoadings] = useState([]); const enterLoading = (index: number) => { setLoadings((state) => { const newLoadings = [...state]; newLoadings[index] = true; return newLoadings; }); setTimeout(() => { setLoadings((state) => { const newLoadings = [...state]; newLoadings[index] = false; return newLoadings; }); }, 6000); }; return ( Submit Submit enterLoading(0)} > Submit } loading={loadings[1]} menu={{ items }} onClick={() => enterLoading(1)} > Submit ); }; export default App;