diff --git a/addons/web_editor/static/src/js/editor/odoo-editor/src/OdooEditor.js b/addons/web_editor/static/src/js/editor/odoo-editor/src/OdooEditor.js index ad928a1a79b..717b704d496 100644 --- a/addons/web_editor/static/src/js/editor/odoo-editor/src/OdooEditor.js +++ b/addons/web_editor/static/src/js/editor/odoo-editor/src/OdooEditor.js @@ -451,10 +451,8 @@ export class OdooEditor extends EventTarget { this.historyRevertUntil(this._powerboxBeforeStepIndex); this.historyStep(true); this._historyStepsStates.set(peek(this._historySteps).id, 'consumed'); - setTimeout(() => { - ensureFocus(this.editable); - getDeepRange(this.editable, { select: true }); - }); + ensureFocus(this.editable); + getDeepRange(this.editable, { select: true }); } }, afterCommand: () => { diff --git a/addons/web_editor/static/src/js/editor/odoo-editor/test/spec/utils.test.js b/addons/web_editor/static/src/js/editor/odoo-editor/test/spec/utils.test.js index a10b2989724..d3ecab53011 100644 --- a/addons/web_editor/static/src/js/editor/odoo-editor/test/spec/utils.test.js +++ b/addons/web_editor/static/src/js/editor/odoo-editor/test/spec/utils.test.js @@ -756,6 +756,7 @@ describe('Utils', () => { triggerEvent(element, 'keyup', { key: '2' }); await nextTickFrame(); triggerEvent(editor.editable, 'keydown', { key: 'Enter' }); + await nextTickFrame(); const activeElement = document.activeElement; setCursorStart(activeElement.lastElementChild); await nextTickFrame();