[FIX] web_editor: prevent reset the editor on blur

When the editor blur, the odoo editor gets reset but shouldn't. One of
the side effect is to loose the history.

task-2981508

closes odoo/odoo#100051

Signed-off-by: David Monjoie (dmo) <dmo@odoo.com>
This commit is contained in:
Nicolas Bayet
2022-09-13 11:31:33 +02:00
parent 3b5baa2e34
commit 8aca2e4a94
@@ -45,15 +45,15 @@ export class HtmlFieldWysiwygAdapterComponent extends ComponentAdapter {
}
updateWidget(newProps) {
const lastValue = String(this.props.widgetArgs[0].value || '');
const lastCollaborationChannel = this.props.widgetArgs[0].collaborationChannel;
const newValue = String(newProps.widgetArgs[0].value || '');
const newCollaborationChannel = newProps.widgetArgs[0].collaborationChannel;
if ((newValue !== newProps.editingValue && this._lastValue !== newValue) || this._lastCollaborationChannel !== newCollaborationChannel) {
if ((newValue !== newProps.editingValue && lastValue !== newValue) || !_.isEqual(lastCollaborationChannel, newCollaborationChannel)) {
this.widget.resetEditor(newValue, {
collaborationChannel: newCollaborationChannel,
});
this._lastValue = newValue;
this._lastCollaborationChannel = newCollaborationChannel;
}
}
renderWidget() {}