From 0eda5ebbbbabc54195ff58e491de36ca779b26f0 Mon Sep 17 00:00:00 2001 From: Henry Peterson Date: Thu, 26 Sep 2019 21:34:24 -0700 Subject: [PATCH] fix(bulk entry): change last date calculation and remove blank lines --- src/components/bulk-entry.vue | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/components/bulk-entry.vue b/src/components/bulk-entry.vue index 242e567..420fc80 100644 --- a/src/components/bulk-entry.vue +++ b/src/components/bulk-entry.vue @@ -169,7 +169,7 @@ export default Vue.extend({ reader.onload = () => { if (reader.result) { - let strs = (reader.result as string).split('\n'); + let strs = (reader.result as string).split('\n').filter(str => str !== ''); // Map of property key to possible columns const columnDict: KeyAccessor = { @@ -224,12 +224,10 @@ export default Vue.extend({ }); // if date picker is filled use it, otherwise most recent time - const lastTime = Math.max.apply( - Math, - parsedReadings.map((o: any) => { - return o.time; - }) - ); + const lastTime = parsedReadings.reduce((dateA: IDataEntryState, dateB: IDataEntryState) => + moment(dateA.time).unix() > moment(dateB.time).unix() ? dateA : dateB + ).time; + console.log(lastTime); this.goal_time = this.goal_time ? moment(this.goal_time).format('MM/DD/YYYY') : lastTime; // Set the readings