db_kyc_project/frontend/src/shared/Auction/AuctionTopPopup/AuctionTopPopup.tsx

40 lines
1.5 KiB
TypeScript
Raw Normal View History

2024-11-18 16:33:44 +03:00
import React from 'react';
import styles from './auctiontoppopup.module.css';
import { ETextStyles } from '../../texts';
import { ProductCard } from '../ProductCard';
import { Button } from '../../Button';
import { useNavigate } from 'react-router-dom';
2024-12-13 02:46:21 +03:00
import { generateRandomString } from '../../../utils/generateRandom';
2024-11-18 16:33:44 +03:00
interface IProduct {
name: string,
img: string,
bet: string
}
interface IAuctionTopPopup {
items: Array<IProduct>,
setClose(a: boolean): void
}
export function AuctionTopPopup({ items, setClose }: IAuctionTopPopup) {
const navigate = useNavigate();
return (
2024-12-13 02:46:21 +03:00
<div className='top'>
2024-11-18 16:33:44 +03:00
<div className={styles.iconBlock}>
<div className={styles.icon} style={{ backgroundImage: "url('assets/Fire.png')" }}></div>
</div>
<h2 className={styles.title} style={ETextStyles.RwSb24100}>Вы в топе</h2>
<p className={styles.descr} style={ETextStyles.RwSb14120}>Кликайте, чтобы заработать больше очков и&nbsp;потратить их&nbsp;на&nbsp;ставку в&nbsp;аукционе.</p>
<h3 className={styles.title2} style={ETextStyles.RwSb18120}>Аукционы, в которых вы лидируете:</h3>
<div className={styles.cards}>
{items.map(item => {
2024-12-13 02:46:21 +03:00
return <ProductCard key={ generateRandomString() } name={item.name} img={item.img} bet={item.bet} />
2024-11-18 16:33:44 +03:00
})}
</div>
<Button text='Продолжить кликать' onClick={() => { navigate('/'); setClose(true)}}/>
</div>
);
}