import React, { useState } from 'react'; import { useTranslation } from 'react-i18next'; import IconButton from '../../common/IconButton'; import ArrowBottom from '../../icons/ArrowBottom'; import Coin from '../../common/Coin'; import { User } from '../../../model/user'; import { Ring } from '../../../model/rings'; import { calculateScore, EXTRA_POINTS_VALUE } from '../../../utils/extraPoints'; interface ComponentProps { user: User; } const Points: React.FC = ({ user }) => { const { t } = useTranslation(); const [isOpen, setOpen] = useState(false); const { score, totalScore, extraPoints } = user.team; return (
setOpen(false)} >
    {extraPoints && (
  • {`${EXTRA_POINTS_VALUE.toFixed(2).replace('.', ',')} ptos`}

    {t('EXTRA_POINTS')}

  • )} {score.map((item) => { const scoreUser = item.user as User; const userName = user._id === scoreUser._id ? 'Tú' : scoreUser.username; return (
  • {`${item.points.toFixed(2).replace('.', ',')} pto${ item.points !== 1 ? 's' : '' }`}

    {`${item.concept} Anillo ${ (item.ring as Ring).order } - ${userName}`}

  • ); })}
); }; export default Points;