diff --git a/src/Sylius/Bundle/AdminBundle/templates/shared/helper/button.html.twig b/src/Sylius/Bundle/AdminBundle/templates/shared/helper/button.html.twig index c4eb7e36f6..7170f01696 100644 --- a/src/Sylius/Bundle/AdminBundle/templates/shared/helper/button.html.twig +++ b/src/Sylius/Bundle/AdminBundle/templates/shared/helper/button.html.twig @@ -83,18 +83,22 @@ {% endmacro %} {% macro cancel(params = {}) %} + {% set defaultAttr = { + 'data-controller': 'back-button', + 'data-action': 'click->back-button#goBack', + 'data-back-button-current-url-value': app.request.uri, + 'data-back-button-fallback-url-value': params.fallback_url + } %} + {% set params = { class: null, text: 'sylius.ui.cancel'|trans, - type: 'button' - }|merge(params)|merge({ - attr: { - 'data-controller': 'back-button', - 'data-action': 'click->back-button#goBack', - 'data-back-button-current-url-value': app.request.uri, - 'data-back-button-fallback-url-value': params.fallback_url - } - }) %} + type: 'button', + attr: {} + } + |merge(params) + |merge({attr: (params.attr is defined ? params.attr : {})|merge(defaultAttr)}) + %} {{ _self.default(params) }} {% endmacro %}