diff --git a/addons/mail/static/src/components/activity_mark_done_popover/activity_mark_done_popover.js b/addons/mail/static/src/components/activity_mark_done_popover/activity_mark_done_popover.js index 993c5f84703..e951b5e4737 100644 --- a/addons/mail/static/src/components/activity_mark_done_popover/activity_mark_done_popover.js +++ b/addons/mail/static/src/components/activity_mark_done_popover/activity_mark_done_popover.js @@ -28,6 +28,9 @@ class ActivityMarkDonePopover extends Component { mounted() { this._feedbackTextareaRef.el.focus(); + if (this.activity.feedbackBackup) { + this._feedbackTextareaRef.el.value = this.activity.feedbackBackup; + } } /** @@ -59,6 +62,15 @@ class ActivityMarkDonePopover extends Component { // Handlers //-------------------------------------------------------------------------- + /** + * @private + */ + _onBlur() { + this.activity.update({ + feedbackBackup: this._feedbackTextareaRef.el.value, + }); + } + /** * @private */ diff --git a/addons/mail/static/src/components/activity_mark_done_popover/activity_mark_done_popover.xml b/addons/mail/static/src/components/activity_mark_done_popover/activity_mark_done_popover.xml index 3f6ab67cd0c..1e6f8d4b0bb 100644 --- a/addons/mail/static/src/components/activity_mark_done_popover/activity_mark_done_popover.xml +++ b/addons/mail/static/src/components/activity_mark_done_popover/activity_mark_done_popover.xml @@ -4,7 +4,7 @@
-