import * as React from 'react'; import { useIntl } from 'react-intl'; import { Button } from '@box/blueprint-web'; import { RESIN_TAG_TARGET } from '../../common/variables'; import { STATUS_ERROR } from '../../constants'; import messages from '../common/messages'; import type { UploadStatus } from '../../common/types/upload'; import './UploadsManagerAction.scss'; type Props = { hasMultipleFailedUploads: boolean; onClick: (status: UploadStatus) => void; } const UploadsManagerAction = ({ hasMultipleFailedUploads, onClick }: Props) => { const handleResumeClick = event => { event.stopPropagation(); onClick(STATUS_ERROR); }; const intl = useIntl(); const resumeMessage = hasMultipleFailedUploads ? messages.resumeAll : messages.resume; const resin = { [RESIN_TAG_TARGET]: 'uploadresumeheader' }; return (