import { useState } from 'react' import map from 'lodash/map' import type { UserFavorites } from 'requests/getUserSportFavs' import { T9n } from 'features/T9n' import { SportIcon } from 'components/SportIcon/SportIcon' import { useLexicsStore } from 'features/LexicsStore' import { UserSportFavImgWrapper } from 'features/UserFavorites/styled' import { Flag } from 'features/ItemsList/styled' import { getFavoriteItemNames } from './helpers' import { BlockWrapper, ContentWrapper, EmptyDiv, EmptySpan, Item, CountryAndTeamInfo, SportItemLogoWrapper, Arrows, TitleWrapper, FavLink, Name, } from './styled' type Props = { groupBlock: { items: UserFavorites, typeLexic: string, }, } export const GroupBlock = ({ groupBlock }: Props) => { const [activeItems, setActiveItems] = useState(true) const { items, typeLexic } = groupBlock const { suffix } = useLexicsStore() return ( setActiveItems(!activeItems)} active={activeItems} /> {activeItems && map(items, (item) => { const favoriteItemNames = getFavoriteItemNames(item, suffix) const { countryOrTeam, name } = favoriteItemNames return ( {name} {countryOrTeam} ) })} ) }