bulkStatus = $bulkStatus; $this->request = $request; } /** * Retrieve button data * * @return array button configuration */ public function getButtonData() { $uuid = $this->request->getParam('uuid'); $operationsCount = $this->bulkStatus->getOperationsCountByBulkIdAndStatus( $uuid, OperationInterface::STATUS_TYPE_RETRIABLY_FAILED ); $button = []; if ($this->request->getParam('buttons') && $operationsCount === 0) { $button = [ 'label' => __('Done'), 'class' => 'primary', 'sort_order' => 10, 'on_click' => '', 'data_attribute' => [ 'mage-init' => [ 'Magento_Ui/js/form/button-adapter' => [ 'actions' => [ [ 'targetName' => 'notification_area.notification_area.modalContainer.modal', 'actionName' => 'closeModal' ], ], ], ], ], ]; } return $button; } }