import React, { useEffect, useState } from 'react'; import styles from './sectionsblock.module.css'; import { CardSection } from '../../Elements/CardSection'; import { ETextStyles } from '../../texts'; import { PointsBlock } from '../../Elements/PointsBlock'; import { ModalWindow } from '../../ModalWindow'; import { ClickerPopup } from '../ClickerPopup'; import { useNavigate } from 'react-router-dom'; import { UsersIcons } from '../../Elements/UsersIcons'; import { formatNumber } from '../../../utils/formatNumber'; import { useAppSelector } from '../../hooks/useAppSelector'; interface ISectionsBlock { mult:number; } export function SectionsBlock({ mult }: ISectionsBlock) { const [close, setClose] = useState(true); const navigate = useNavigate(); const referralStorage = Number(useAppSelector(state => state.me.data.referralStorage)); //const referralStorage = 500; const maxReferralStorage = useAppSelector(state => state.me.data.maxStorage); const [referralPercent, serReferralPercent] = useState(0); useEffect(() => { if(referralStorage >= maxReferralStorage) { serReferralPercent(100); } else { serReferralPercent(referralStorage / maxReferralStorage * 100); } }, [referralStorage, maxReferralStorage]); const isDev = true; const multipCards = [ { title: 'Что он делает', text: Увеличивает получение баллов с одного клика в столько раз, сколько указано в рамке., img: 'assets/Rocket.png' }, { title: 'Как его увеличить', text: Чем выше концентрация — клики в час, тем выше множитель, он рассчитывается по формуле., img: 'assets/Monocle.png' }, { title: 'Может ли он уменьшиться', text: Да, если снизится концентрация или долго не заходить в приложение и не совершать клики., img: 'assets/Chain.png' }, ]; return (
{!isDev ? navigate('/rating') : navigate('/dev?type=rating')}}> {
# {formatNumber(1)}
}
{ setClose(false) }}>

{'X '} {mult}

{ navigate('/referral') }}> {

{referralPercent === 100 ? 'Хранилище заполнено, заберите коины' : 'Когда хранилище заполнится, вы сможете забрать баллы'}

}
{!close && } />}
); }