From d3b92ee5dfb7e0a6f4fbdb1899d9be34b67d1722 Mon Sep 17 00:00:00 2001 From: Jonas Cosandey Date: Fri, 21 May 2021 09:19:13 +0200 Subject: [PATCH] fix(validated-input): use changeset.set if available to preserve state tracking on nested objects (#609) --- addon/components/validated-input.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addon/components/validated-input.js b/addon/components/validated-input.js index bd194788..d0510fe8 100644 --- a/addon/components/validated-input.js +++ b/addon/components/validated-input.js @@ -91,7 +91,9 @@ export class ValidatedInput extends Component { if (this["on-update"]) { this["on-update"](value, this.args.model); } else { - set(this.args.model, this.args.name, value); + this.args.model.set + ? this.args.model.set(this.args.name, value) + : set(this.args.model, this.args.name, value); } } }