From e323c0ba28b3a9bf3dbddb8867c478f3145f6ad8 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Tue, 22 Feb 2022 16:37:27 +0100 Subject: [PATCH] Force partial traits --- src/trait_manager/model/Trait.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/trait_manager/model/Trait.js b/src/trait_manager/model/Trait.js index 988fc6f9b..e49968ab3 100644 --- a/src/trait_manager/model/Trait.js +++ b/src/trait_manager/model/Trait.js @@ -53,10 +53,17 @@ export default class Trait extends Model { setValue(value, opts = {}) { const valueOpts = {}; + if (opts.partial) { valueOpts.avoidStore = true; } + this.setTargetValue(value, valueOpts); + + if (opts.partial === false) { + this.setTargetValue(''); + this.setTargetValue(value); + } } props() {