import React from 'react'; import { Menu, Icon, Upload, Button, } from 'antd'; import Text from 'antd/lib/typography/Text'; interface Props { menuKey: string; loaders: string[]; loadActivity: string | null; onFileUpload(file: File): void; } export default function LoadSubmenu(props: Props): JSX.Element { const { menuKey, loaders, loadActivity, onFileUpload, } = props; return ( { loaders.map((_loader: string): JSX.Element => { const [loader, accept] = _loader.split('::'); const pending = loadActivity === loader; return ( { onFileUpload(file); return false; }} > ); }) } ); }