Ott 2000 reverse events

keep-around/8a35c8a3aefd4ac45917fd20bcab2cbad3b901a7
Пиминов Иван 4 years ago committed by Макситалиев Мирлан
parent 51e98a4716
commit 8a35c8a3ae
  1. 27
      src/features/MatchSidePlaylists/components/TabEvents/index.tsx

@ -44,19 +44,22 @@ export const TabEvents = ({
open: setReversed, open: setReversed,
} = useToggle() } = useToggle()
const groupedEvents = useMemo(() => values( const isLiveMatch = profile?.live
const reverseStatus = (areEventsReversed || isLiveMatch) && (areEventsReversed !== isLiveMatch)
const reversedGroupEvents = useMemo(() => {
const groupedEvents = values(
groupBy( groupBy(
areEventsReversed ? reverse([...events]) : events, reverseStatus
? reverse([...events])
: events,
'h', 'h',
), ),
), [areEventsReversed, events]) )
return reverseStatus
const reversedGroupEvents = useMemo(() => (
areEventsReversed
? reverse(groupedEvents) ? reverse(groupedEvents)
: groupedEvents : groupedEvents
), [areEventsReversed, groupedEvents]) }, [events, reverseStatus])
const activeStatus = isLiveMatch ? areEventsReversed : !areEventsReversed
if (!profile) return null if (!profile) return null
return ( return (
@ -71,14 +74,14 @@ export const TabEvents = ({
<Fragment> <Fragment>
<Tabs> <Tabs>
<Tab <Tab
active={!areEventsReversed} active={activeStatus}
onClick={setUnreversed} onClick={isLiveMatch ? setReversed : setUnreversed}
> >
<T9n t='from_start_match' /> <T9n t='from_start_match' />
</Tab> </Tab>
<Tab <Tab
active={areEventsReversed} active={!activeStatus}
onClick={setReversed} onClick={isLiveMatch ? setUnreversed : setReversed}
> >
<T9n t='from_end_match' /> <T9n t='from_end_match' />
</Tab> </Tab>

Loading…
Cancel
Save