From 82a7f31cdba29537bfdebdeb4d3f1a71d7f7de9c Mon Sep 17 00:00:00 2001 From: Lachlan Kermode Date: Fri, 19 Jun 2020 11:07:40 +0200 Subject: [PATCH] fix timeline selections --- src/components/Layout.js | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/components/Layout.js b/src/components/Layout.js index 4c7669e..94f75aa 100644 --- a/src/components/Layout.js +++ b/src/components/Layout.js @@ -68,17 +68,23 @@ class Dashboard extends React.Component { ) // check events before let ptr = idx - 1 - while (events[idx].datetime === events[ptr].datetime) { + + while ( + ptr > 0 && + (events[idx].datetime).getTime() === (events[ptr].datetime).getTime() + ) { matchedEvents.push(events[ptr]) ptr -= 1 } // check events after - if (idx < events.length - 1) { - ptr = idx + 1 - while (events[idx].datetime === events[ptr].datetime) { - matchedEvents.push(events[ptr]) - ptr += 1 - } + ptr = idx + 1 + + while ( + ptr < events.length && + (events[idx].datetime).getTime() === (events[ptr].datetime).getTime() + ) { + matchedEvents.push(events[ptr]) + ptr += 1 } } else { // Map... const std = { ...selected }