diff --git a/mapper/src/App.js b/mapper/src/App.js index 79f771f..a934ea8 100644 --- a/mapper/src/App.js +++ b/mapper/src/App.js @@ -650,11 +650,36 @@ function Menu({data, duration, setDuration, end, setEnd, slider, setSlider, subm {searchResults ? ( <> {searchResults.length > 0 ? ( - searchResults.map((result, index) => ( - - )) + (() => { + const groupedResults = searchResults.reduce((acc, result) => { + const groupKey = moment.unix(result.start).format('MMMM YYYY'); + if (!acc[groupKey]) { + acc[groupKey] = []; + } + acc[groupKey].push(result); + return acc; + }, {}); + + const formatShortTime = (unixTimestamp) => { + const m = moment.unix(unixTimestamp); + if (new Date().getTimezoneOffset()) { + return m.format('D, h:mm A'); + } else { + return m.tz('America/Edmonton').format('D, h:mm A'); + } + }; + + return Object.entries(groupedResults).map(([groupKey, results]) => ( +
No results found.
)}