import { useRecoilValue } from 'recoil' import { format } from 'date-fns' import { T9n } from 'features/T9n' import { Checkbox } from 'features/Common/Checkbox' import { SportIcon } from 'features/SportIcon' import { ArrowLoader } from 'features/ArrowLoader' import { isMobileDevice } from 'config/userAgent' import { dateForIos } from 'helpers/dateForIos' import { MatchType, fetchingMatches } from '../../storeHighlightsAtoms' import { useHighlighMatches } from './hooks' import { ScTitle, ScMatchesWrapper, ScMatchesList, ScLabel, ScDate, ScTournament, ScTournamentName, ScCountryFlag, ScFakeDate, ScFakeTournamentName, ScFakeTournament, ScFakeCheckbox, ScFakeWrapper, ScCountMatches, ScLoaderWrapper, } from './styled' export const MatchesHighlights = () => { const { onChangeSelectedMatches, playerMatches, } = useHighlighMatches() const isFetching = useRecoilValue(fetchingMatches) return ( {isMobileDevice ? ` (${playerMatches.length})` : ''} {playerMatches.length ? (playerMatches?.map(({ country_id, date, id, isChecked, sport, team1, team2, tournament, }: MatchType) => ( {format(new Date(dateForIos(date)), 'd MMM yyyy H:mm')}   {team1.name_eng} - {team2.name_eng} {tournament.name_eng} )} /> ))) : (Array.from(Array(12)).map(() => ( )))} {isFetching ? ( ) : '' } ) }