import React, { useEffect } from 'react'; import { connect } from 'react-redux'; import { applyFilter } from 'Duck/funnels'; import SortDropdown from './Filters/SortDropdown'; import DateRange from 'Shared/DateRange'; import { TimezoneDropdown } from 'UI'; import { numberWithCommas } from 'App/utils'; const DEFAULT_SORT = 'startTs'; const DEFAULT_ORDER = 'desc'; const sortOptionsMap = { 'startTs-desc': 'Newest', 'startTs-asc': 'Oldest', 'eventsCount-asc': 'Events Ascending', 'eventsCount-desc': 'Events Descending', }; const sortOptions = Object.entries(sortOptionsMap) .map(([ value, text ]) => ({ value, text })); function FunnelListHeader(props) { const { activeTab, count, applyFilter, funnelFilters } = props; useEffect(() => { applyFilter({ sort: DEFAULT_SORT, order: DEFAULT_ORDER }) }, []) const onDateChange = (e) => { applyFilter(e) } return (

{ activeTab.name } { count ? { numberWithCommas(count) } : '' }

Sessions Captured in
Timezone
Sort By
); }; export default connect(state => ({ activeTab: state.getIn([ 'sessions', 'activeTab' ]), funnelFilters: state.getIn([ 'funnels', 'funnelFilters']), }), { applyFilter })(FunnelListHeader);