Skip to content

Commit 76e61ae

Browse files
author
Michael Bottens
committed
CR fixes
1 parent 12ae6e5 commit 76e61ae

File tree

1 file changed

+10
-6
lines changed
  • app/code/Magento/Wishlist/Block/Share/Email

1 file changed

+10
-6
lines changed

app/code/Magento/Wishlist/Block/Share/Email/Items.php

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
use Magento\Catalog\Model\Product;
1515
use Magento\Catalog\Model\Product\Configuration\Item\ItemResolverInterface;
1616
use Magento\Catalog\Model\Product\Image\UrlBuilder;
17+
use Magento\Framework\App\ObjectManager;
1718
use Magento\Framework\View\ConfigInterface;
1819
use Magento\Wishlist\Model\Item;
1920

@@ -23,7 +24,9 @@
2324
*/
2425
class Items extends \Magento\Wishlist\Block\AbstractBlock
2526
{
26-
/** @var ItemResolverInterface */
27+
/**
28+
* @var ItemResolverInterface
29+
*/
2730
private $itemResolver;
2831

2932
/**
@@ -32,23 +35,24 @@ class Items extends \Magento\Wishlist\Block\AbstractBlock
3235
protected $_template = 'Magento_Wishlist::email/items.phtml';
3336

3437
/**
38+
* Items constructor.
3539
* @param \Magento\Catalog\Block\Product\Context $context
3640
* @param \Magento\Framework\App\Http\Context $httpContext
37-
* @param ItemResolverInterface $itemResolver
3841
* @param array $data
3942
* @param ConfigInterface|null $config
4043
* @param UrlBuilder|null $urlBuilder
44+
* @param ItemResolverInterface|null $itemResolver
4145
*/
4246
public function __construct(
4347
\Magento\Catalog\Block\Product\Context $context,
4448
\Magento\Framework\App\Http\Context $httpContext,
45-
ItemResolverInterface $itemResolver,
4649
array $data = [],
4750
ConfigInterface $config = null,
48-
UrlBuilder $urlBuilder = null
51+
UrlBuilder $urlBuilder = null,
52+
ItemResolverInterface $itemResolver = null
4953
) {
50-
$this->itemResolver = $itemResolver;
5154
parent::__construct($context, $httpContext, $data, $config, $urlBuilder);
55+
$this->itemResolver = $itemResolver ?? ObjectManager::getInstance()->get(ItemResolverInterface::class);
5256
}
5357

5458
/**
@@ -57,7 +61,7 @@ public function __construct(
5761
* @param Item $item
5862
* @return Product
5963
*/
60-
public function getProductForThumbnail(Item $item) : Product
64+
public function getProductForThumbnail(Item $item): Product
6165
{
6266
return $this->itemResolver->getFinalProduct($item);
6367
}

0 commit comments

Comments
 (0)