deleteButton = $deleteButton; $this->defaultStockProvider = $defaultStockProvider; $this->assignedSalesChannelsForStock = $assignedSalesChannelsForStock; $this->request = $request; } /** * {@inheritdoc} */ public function getButtonData() { $stockId = (int)$this->request->getParam(StockInterface::STOCK_ID); $assignSalesChannels = $this->assignedSalesChannelsForStock->execute($stockId); if ($stockId === $this->defaultStockProvider->getId() || count($assignSalesChannels)) { return []; } return $this->deleteButton->getButtonData(); } }