summaryrefslogtreecommitdiff
path: root/addons/web_editor/static/src
diff options
context:
space:
mode:
authorqsm-odoo <qsm@odoo.com>2020-10-16 12:38:34 +0000
committerqsm-odoo <qsm@odoo.com>2020-10-16 12:38:34 +0000
commit180099b3ddb78511930f48dc012d1856c3b2a03b (patch)
tree90a9d6261739ba3c54e0dc981af542da7e06c9fc /addons/web_editor/static/src
parentd06f2060e8d5e5aa3e7bc1a37bb562bac0504e11 (diff)
[FIX] web_editor: fix colorpalette traceback on snippet click
Sometimes, when clicking too fast, some methods were called on a not-fully-initialized colorpalette, which made it crash. task-2312878 closes odoo/odoo#60171 Signed-off-by: Quentin Smetz (qsm) <qsm@odoo.com>
Diffstat (limited to 'addons/web_editor/static/src')
-rw-r--r--addons/web_editor/static/src/js/editor/snippets.options.js4
1 files changed, 2 insertions, 2 deletions
diff --git a/addons/web_editor/static/src/js/editor/snippets.options.js b/addons/web_editor/static/src/js/editor/snippets.options.js
index 91139dfa25d..b76610e6715 100644
--- a/addons/web_editor/static/src/js/editor/snippets.options.js
+++ b/addons/web_editor/static/src/js/editor/snippets.options.js
@@ -1284,6 +1284,8 @@ const ColorpickerUserValueWidget = SelectUserValueWidget.extend({
async setValue(color) {
await this._super(...arguments);
+ await this._renderColorPalette();
+
const classes = weUtils.computeColorClasses(this.colorPalette.getColorNames());
this.colorPreviewEl.classList.remove(...classes);
this.colorPreviewEl.style.removeProperty('background-color');
@@ -1297,8 +1299,6 @@ const ColorpickerUserValueWidget = SelectUserValueWidget.extend({
this.colorPreviewEl.classList.add(`bg-${this._value}`);
}
}
-
- await this._renderColorPalette();
},