diff --git a/vendor/magento/module-backend/ViewModel/RequireJsConfigModifierInterface.php b/vendor/magento/module-backend/ViewModel/RequireJsConfigModifierInterface.php new file mode 100644 index 0000000000000..07bd7ca989e6d --- /dev/null +++ b/vendor/magento/module-backend/ViewModel/RequireJsConfigModifierInterface.php @@ -0,0 +1,22 @@ + $block->getViewFileUrl('/'), +]; + +$configModifier = $block->getConfigModifier(); +$requireJsConfig = $configModifier instanceof \Magento\Backend\ViewModel\RequireJsConfigModifierInterface + ? $configModifier->modify($requireJsConfig) + : $requireJsConfig; $scriptString = ' var BASE_URL = \'' . /* @noEscape */ $block->getUrl('*') . '\'; var FORM_KEY = \'' . /* @noEscape */ $block->getFormKey() . '\'; - var require = { - \'baseUrl\': \'' . /* @noEscape */ $block->getViewFileUrl('/') . '\' - };'; - -echo /* @noEscape */ $secureRenderer->renderTag('script', [], $scriptString, false); + var require = ' . /* @noEscape */ json_encode($requireJsConfig) .';'; +?> +renderTag('script', [], $scriptString, false) ?>