diff --git a/addons/web/static/src/core/dialog/dialog.js b/addons/web/static/src/core/dialog/dialog.js index 5da7dbd4b3b..23c256e7401 100644 --- a/addons/web/static/src/core/dialog/dialog.js +++ b/addons/web/static/src/core/dialog/dialog.js @@ -40,7 +40,7 @@ export class Dialog extends Component { this.data.close(); }); this.id = `dialog_${this.data.id}`; - useChildSubEnv({ inDialog: true, dialogId: this.id, closeDialog: this.data.close }); + useChildSubEnv({ inDialog: true, dialogId: this.id, closeDialog: () => this.data.close() }); this.position = useState({ left: 0, top: 0 }); useDialogDraggable({ ref: this.modalRef, diff --git a/addons/web/static/src/core/dialog/dialog.xml b/addons/web/static/src/core/dialog/dialog.xml index ae8bead3d41..d58da7bd02c 100644 --- a/addons/web/static/src/core/dialog/dialog.xml +++ b/addons/web/static/src/core/dialog/dialog.xml @@ -13,7 +13,7 @@