From 98e08bfa035483480d79aacc008765dec074c079 Mon Sep 17 00:00:00 2001 From: Nidhi Gupta Date: Tue, 28 Dec 2021 16:14:27 +0530 Subject: [PATCH] Excluded disabled images from grapql response --- .../CatalogGraphQl/Model/Resolver/Product/MediaGallery.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/code/Magento/CatalogGraphQl/Model/Resolver/Product/MediaGallery.php b/app/code/Magento/CatalogGraphQl/Model/Resolver/Product/MediaGallery.php index 810de0f1f4b57..09f522a632e1f 100644 --- a/app/code/Magento/CatalogGraphQl/Model/Resolver/Product/MediaGallery.php +++ b/app/code/Magento/CatalogGraphQl/Model/Resolver/Product/MediaGallery.php @@ -52,6 +52,11 @@ public function resolve( foreach ($product->getMediaGalleryEntries() ?? [] as $key => $entry) { $mediaGalleryEntries[$key] = $entry->getData(); $mediaGalleryEntries[$key]['model'] = $product; + + /* This condition is for checking the disabled attribute of the media */ + if($mediaGalleryEntries[$key]['disabled'] == 1) { + array_pop($mediaGalleryEntries); + } if ($entry->getExtensionAttributes() && $entry->getExtensionAttributes()->getVideoContent()) { $mediaGalleryEntries[$key]['video_content'] = $entry->getExtensionAttributes()->getVideoContent()->getData();