From efb2298452c42bdc0af8fcfbd3ff545b069bc8f2 Mon Sep 17 00:00:00 2001 From: Albert Gasset Date: Wed, 17 Oct 2018 14:39:14 +0200 Subject: [PATCH] MOBILE-2693 data: Fix change detection of number fields --- src/addon/mod/data/fields/number/providers/handler.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/addon/mod/data/fields/number/providers/handler.ts b/src/addon/mod/data/fields/number/providers/handler.ts index fbf3fe68a..62308e6b5 100644 --- a/src/addon/mod/data/fields/number/providers/handler.ts +++ b/src/addon/mod/data/fields/number/providers/handler.ts @@ -49,12 +49,9 @@ export class AddonModDataFieldNumberHandler extends AddonModDataFieldTextHandler * @return {Promise | boolean} If the field has changes. */ hasFieldDataChanged(field: any, inputData: any, originalFieldData: any): Promise | boolean { - const fieldName = 'f_' + field.id, - input = typeof inputData[fieldName] != 'undefined' && inputData[fieldName] !== null ? - parseFloat(inputData[fieldName]) : ''; - - originalFieldData = (originalFieldData && typeof originalFieldData.content != 'undefined' && originalFieldData !== null) ? - parseFloat(originalFieldData.content) : ''; + const fieldName = 'f_' + field.id; + const input = inputData[fieldName] || ''; + originalFieldData = originalFieldData && originalFieldData.content || ''; return input != originalFieldData; }