From c5e07727b71f9b245657e1062f0db640e13a06b2 Mon Sep 17 00:00:00 2001 From: Durran Jordan Date: Sun, 21 Aug 2016 15:44:26 +0200 Subject: [PATCH] INT-1763: Updating auto-casting of numbers --- package.json | 6 +++--- src/internal-packages/crud/lib/component/editable-value.jsx | 5 +++-- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 7f375571f60..4d65efc54ad 100644 --- a/package.json +++ b/package.json @@ -103,13 +103,13 @@ "hadron-action": "^0.1.0", "hadron-auto-update-manager": "^0.0.12", "hadron-compile-cache": "^0.3.0", - "hadron-app-registry": "^1.2.0", - "hadron-document": "^0.17.0", + "hadron-app-registry": "^1.7.0", + "hadron-document": "^0.22.0", "hadron-ipc": "^0.0.7", "hadron-module-cache": "^0.0.3", "hadron-package-manager": "0.1.0", "hadron-reflux-store": "^0.0.2", - "hadron-type-checker": "^0.4.0", + "hadron-type-checker": "^0.9.0", "highlight.js": "^8.9.1", "jquery": "^2.1.4", "keytar": "3.0.2", diff --git a/src/internal-packages/crud/lib/component/editable-value.jsx b/src/internal-packages/crud/lib/component/editable-value.jsx index 940f404858c..5925455bfea 100644 --- a/src/internal-packages/crud/lib/component/editable-value.jsx +++ b/src/internal-packages/crud/lib/component/editable-value.jsx @@ -116,10 +116,11 @@ class EditableValue extends React.Component { var value = evt.target.value; this._node.size = inputSize(value); var currentType = this.element.currentType; - if (_.includes(TypeChecker.castableTypes(value), currentType)) { + var castableTypes = TypeChecker.castableTypes(value); + if (_.includes(castableTypes, currentType)) { this.element.edit(TypeChecker.cast(value, currentType)); } else { - this.element.edit(value); + this.element.edit(TypeChecker.cast(value, castableTypes[0])); } }