From d15165ad986e42a86c6c3693858a31a15c6599ee Mon Sep 17 00:00:00 2001 From: Dani Palou Date: Wed, 5 Sep 2018 11:18:32 +0200 Subject: [PATCH] MOBILE-2567 database: Fix change detection with number fields --- src/addon/mod/data/fields/number/providers/handler.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/addon/mod/data/fields/number/providers/handler.ts b/src/addon/mod/data/fields/number/providers/handler.ts index 40663e8f0..fbf3fe68a 100644 --- a/src/addon/mod/data/fields/number/providers/handler.ts +++ b/src/addon/mod/data/fields/number/providers/handler.ts @@ -50,9 +50,10 @@ export class AddonModDataFieldNumberHandler extends AddonModDataFieldTextHandler */ hasFieldDataChanged(field: any, inputData: any, originalFieldData: any): Promise | boolean { const fieldName = 'f_' + field.id, - input = typeof inputData[fieldName] != 'undefined' ? parseFloat(inputData[fieldName]) : ''; + input = typeof inputData[fieldName] != 'undefined' && inputData[fieldName] !== null ? + parseFloat(inputData[fieldName]) : ''; - originalFieldData = (originalFieldData && typeof originalFieldData.content != 'undefined') ? + originalFieldData = (originalFieldData && typeof originalFieldData.content != 'undefined' && originalFieldData !== null) ? parseFloat(originalFieldData.content) : ''; return input != originalFieldData;