diff --git a/addons/website/static/src/snippets/s_dynamic_snippet/options.js b/addons/website/static/src/snippets/s_dynamic_snippet/options.js index 4777d27729a..7d76ee8509b 100644 --- a/addons/website/static/src/snippets/s_dynamic_snippet/options.js +++ b/addons/website/static/src/snippets/s_dynamic_snippet/options.js @@ -74,10 +74,10 @@ const dynamicSnippetOptions = options.Class.extend({ */ _refreshPublicWidgets: function () { return this._super.apply(this, arguments).then(() => { - const templateKeys = this.$el ? this.$el.find("we-select[data-attribute-name='templateKey'] we-selection-items we-button") : []; + const selectedTemplateId = this.$target.get(0).dataset['templateKey']; this.$target.find('.missing_option_warning').toggleClass( 'd-none', - templateKeys.length > 0 + !!this.dynamicFilterTemplates[selectedTemplateId] ); }); }, diff --git a/addons/website/views/snippets/s_dynamic_snippet.xml b/addons/website/views/snippets/s_dynamic_snippet.xml index a165f2c1eea..61d65a8f835 100644 --- a/addons/website/views/snippets/s_dynamic_snippet.xml +++ b/addons/website/views/snippets/s_dynamic_snippet.xml @@ -19,7 +19,7 @@