From 69e85094724de7e0f5ae7b9457631b4be7b62a0b Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Sun, 21 Apr 2019 15:33:26 +0200 Subject: [PATCH] Avoid `undefined` value in select traits --- src/trait_manager/view/TraitSelectView.js | 5 ++++- src/trait_manager/view/TraitView.js | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/trait_manager/view/TraitSelectView.js b/src/trait_manager/view/TraitSelectView.js index 3d60814e1..eaf774607 100644 --- a/src/trait_manager/view/TraitSelectView.js +++ b/src/trait_manager/view/TraitSelectView.js @@ -35,7 +35,10 @@ module.exports = TraitView.extend({ value = el; } else { name = el.name ? el.name : el.value; - value = `${el.value || el.id}`.replace(/"/g, '"'); + value = `${isUndefined(el.value) ? el.id : el.value}`.replace( + /"/g, + '"' + ); style = el.style ? el.style.replace(/"/g, '"') : ''; attrs += style ? ` style="${style}"` : ''; } diff --git a/src/trait_manager/view/TraitView.js b/src/trait_manager/view/TraitView.js index 9ee74f165..d6943a946 100644 --- a/src/trait_manager/view/TraitView.js +++ b/src/trait_manager/view/TraitView.js @@ -107,7 +107,7 @@ module.exports = Backbone.View.extend({ const value = this.getModelValue(); const input = $(``); - if (value) { + if (!isUndefined(value)) { md.set({ value }, { silent: true }); input.prop('value', value); }