File tree Expand file tree Collapse file tree 1 file changed +17
-12
lines changed
app/code/Magento/UrlRewriteGraphQl/Model/Resolver Expand file tree Collapse file tree 1 file changed +17
-12
lines changed Original file line number Diff line number Diff line change 77
88namespace Magento \UrlRewriteGraphQl \Model \Resolver ;
99
10+ use Magento \Framework \Exception \NoSuchEntityException ;
1011use Magento \Framework \GraphQl \Config \Element \Field ;
1112use Magento \Framework \GraphQl \Query \ResolverInterface ;
1213use Magento \Framework \GraphQl \Query \Uid ;
@@ -58,19 +59,23 @@ public function resolve(
5859 );
5960 $ storeId = (int )$ context ->getExtensionAttributes ()->getStore ()->getId ();
6061 if ($ resultArray ) {
61- $ result = [];
62- if (isset ($ resultArray ['type ' ])) {
63- $ result = $ this ->entityDataProviderComposite ->getData (
64- $ resultArray ['type ' ],
65- (int )$ resultArray ['id ' ],
66- $ info ,
67- $ storeId
68- );
62+ try {
63+ $ result = [];
64+ if (isset ($ resultArray ['type ' ])) {
65+ $ result = $ this ->entityDataProviderComposite ->getData (
66+ $ resultArray ['type ' ],
67+ (int )$ resultArray ['id ' ],
68+ $ info ,
69+ $ storeId
70+ );
71+ }
72+ $ result ['redirect_code ' ] = $ resultArray ['redirect_code ' ];
73+ $ result ['relative_url ' ] = $ resultArray ['relative_url ' ];
74+ $ result ['type ' ] = $ resultArray ['type ' ];
75+ return $ result ;
76+ } catch (NoSuchEntityException ) {
77+ return null ;
6978 }
70- $ result ['redirect_code ' ] = $ resultArray ['redirect_code ' ];
71- $ result ['relative_url ' ] = $ resultArray ['relative_url ' ];
72- $ result ['type ' ] = $ resultArray ['type ' ];
73- return $ result ;
7479 }
7580 return null ;
7681 }
You can’t perform that action at this time.
0 commit comments