Skip to content

Commit 106e244

Browse files
committed
Load view from indexer object
1 parent 969e003 commit 106e244

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

app/code/Magento/Indexer/Block/Backend/Grid/Column/Renderer/ScheduleStatus.php

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,8 @@
1111
use Magento\Backend\Block\Widget\Grid\Column\Renderer\AbstractRenderer;
1212
use Magento\Framework\DataObject;
1313
use Magento\Framework\Escaper;
14-
use Magento\Framework\Mview\View;
15-
use Magento\Framework\Mview\ViewInterface;
1614
use Magento\Framework\Phrase;
15+
use Magento\Indexer\Model\IndexerFactory;
1716

1817
/**
1918
* Renderer for 'Schedule Status' column in indexer grid
@@ -26,25 +25,25 @@ class ScheduleStatus extends AbstractRenderer
2625
private $escaper;
2726

2827
/**
29-
* @var ViewInterface
28+
* @var IndexerFactory
3029
*/
31-
private $viewModel;
30+
private $indexerFactory;
3231

3332
/**
3433
* @param Context $context
3534
* @param Escaper $escaper
36-
* @param ViewInterface $viewModel
35+
* @param IndexerFactory $indexerFactory
3736
* @param array $data
3837
*/
3938
public function __construct(
4039
Context $context,
4140
Escaper $escaper,
42-
View $viewModel,
41+
IndexerFactory $indexerFactory,
4342
array $data = []
4443
) {
4544
parent::__construct($context, $data);
4645
$this->escaper = $escaper;
47-
$this->viewModel = $viewModel;
46+
$this->indexerFactory = $indexerFactory;
4847
}
4948

5049
/**
@@ -61,7 +60,9 @@ public function render(DataObject $row)
6160
}
6261

6362
try {
64-
$view = $this->viewModel->load($row->getIndexerId());
63+
$indexer = $this->indexerFactory->create();
64+
$indexer->load($row->getIndexerId());
65+
$view = $indexer->getView();
6566
} catch (\InvalidArgumentException $exception) {
6667
// No view for this index.
6768
return '';

0 commit comments

Comments
 (0)