import * as React from 'react'; import { useIntl } from 'react-intl'; import { DropdownMenu, IconButton } from '@box/blueprint-web'; import { Plus } from '@box/blueprint-web-assets/icons/Fill'; import messages from '../messages'; export interface AddProps { isDisabled: boolean; onCreate: () => void; onUpload: () => void; portalElement?: HTMLElement; showCreate: boolean; showUpload: boolean; } const Add = ({ isDisabled, onUpload, onCreate, portalElement, showCreate = true, showUpload = true }: AddProps) => { const { formatMessage } = useIntl(); return ( {showUpload && ( {formatMessage(messages.upload)} )} {showCreate && ( {formatMessage(messages.newFolder)} )} ); }; export default Add;