diff options
| author | qsm-odoo <qsm@odoo.com> | 2020-10-16 12:38:34 +0000 |
|---|---|---|
| committer | qsm-odoo <qsm@odoo.com> | 2020-10-16 12:38:34 +0000 |
| commit | 180099b3ddb78511930f48dc012d1856c3b2a03b (patch) | |
| tree | 90a9d6261739ba3c54e0dc981af542da7e06c9fc /addons/web_editor/static/src | |
| parent | d06f2060e8d5e5aa3e7bc1a37bb562bac0504e11 (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.js | 4 |
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(); }, |
