<?php

namespace Autogedal\SocialImages\Block;

use Magento\Catalog\Model\Layer\Resolver as LayerResolver;
use Magento\Framework\View\Element\Template;
use Magento\Framework\View\Element\Template\Context;
use Magento\Framework\App\Config\ScopeConfigInterface;

class SocialImages extends Template
{
    private $layerResolver;
    private $scopeConfig;
    public function __construct(
        Context $context,
        LayerResolver $layerResolver,
        ScopeConfigInterface $scopeConfig,
        array $data = []
    )
    {
        $this->layerResolver    = $layerResolver;
        $this->scopeConfig      = $scopeConfig;
        parent::__construct($context, $data);
    }

    public function getCurrentCategory()
    {
        return $this->layerResolver->get()->getCurrentCategory();
    }

    public function getCategoryOGImage()
    {
        $currentPageAction  = $this->getRequest()->getFullActionName();
        if ($currentPageAction != "catalog_category_view") {
            return false;
        }

        $currentCategoryCover = $this->getCurrentCategory()->getImageUrl();
        if ($currentCategoryCover) {
            return $currentCategoryCover;
        }

        return $this->scopeConfig->getValue('changeorderstatus2/open_graph/default_og_image');
    }
}