diff --git a/addons/website/static/src/snippets/s_popup/options.js b/addons/website/static/src/snippets/s_popup/options.js index eff496375b8..e73ab7d3e82 100644 --- a/addons/website/static/src/snippets/s_popup/options.js +++ b/addons/website/static/src/snippets/s_popup/options.js @@ -49,6 +49,13 @@ options.registry.SnippetPopup = options.Class.extend({ */ onBuilt: function () { this._assignUniqueID(); + // Fix in stable to convert the data-focus bootstrap option from version 4.0 to + // 5.1 (renamed to data-bs-focus). + const popup = this.$target.closest('.s_popup_middle'); + if (popup && popup.attr('data-focus')) { + popup.attr('data-bs-focus', popup.attr('data-focus')); + popup[0].removeAttribute('data-focus'); + } }, /** * @override diff --git a/addons/website/views/snippets/s_popup.xml b/addons/website/views/snippets/s_popup.xml index 61493434643..56d428b66cb 100644 --- a/addons/website/views/snippets/s_popup.xml +++ b/addons/website/views/snippets/s_popup.xml @@ -7,7 +7,7 @@ their XML definition here as that would hurt the drag and drop feature. -->