[FIX] web_editor: fix traceback when clicking outside any snippet

This bug was introduced by
https://github.com/odoo/odoo/commit/2a7436d83abe178bd21c0694edc9825f5d70d65f.

closes odoo/odoo#79057

Signed-off-by: David Monjoie (dmo) <dmo@odoo.com>
This commit is contained in:
David Monjoie
2021-10-27 11:56:15 +00:00
parent 7dd6698bd4
commit 30c53a4370
@@ -1876,14 +1876,16 @@ export class OdooEditor extends EventTarget {
}
}
}
const listMode = getListMode(block.parentElement);
const listDropdownButton = this.toolbar.querySelector('#listDropdownButton');
if (listDropdownButton) {
if (listMode) {
listDropdownButton.classList.remove('fa-list-ul', 'fa-list-ol', 'fa-tasks');
listDropdownButton.classList.add(listUIClasses[listMode]);
if (block) {
const listMode = getListMode(block.parentElement);
const listDropdownButton = this.toolbar.querySelector('#listDropdownButton');
if (listDropdownButton) {
if (listMode) {
listDropdownButton.classList.remove('fa-list-ul', 'fa-list-ol', 'fa-tasks');
listDropdownButton.classList.add(listUIClasses[listMode]);
}
listDropdownButton.closest('button').classList.toggle('active', block.tagName === 'LI');
}
listDropdownButton.closest('button').classList.toggle('active', block.tagName === 'LI');
}
if (!activeLabel) {
// If no element from the text style dropdown was marked as active,