import React from 'react'; import { connect } from 'react-redux'; import SortDropdown from '../Filters/SortDropdown'; import { numberWithCommas } from 'App/utils'; import SelectDateRange from 'Shared/SelectDateRange'; import { applyFilter } from 'Duck/search'; import Period from 'Types/app/period'; const sortOptionsMap = { 'startTs-desc': 'Newest', 'startTs-asc': 'Oldest', 'eventsCount-asc': 'Events Ascending', 'eventsCount-desc': 'Events Descending', }; const sortOptions = Object.entries(sortOptionsMap) .map(([ value, label ]) => ({ value, label })); function SessionListHeader({ activeTab, count, applyFilter, filter, }) { const { startDate, endDate, rangeValue } = filter; const period = new Period({ start: startDate, end: endDate, rangeName: rangeValue }); const onDateChange = (e) => { const dateValues = e.toJSON(); applyFilter(dateValues); }; return (