This commit is contained in:
Joe_Peach committed 2025-12-05 00:23:32 +03:00
1 parent 1f0b2ff3eb
commit 277558b34c
1 file changed
+25 -26
+25 -26
View File
@@ -3,6 +3,7 @@ import styles from "./Categories.module.css";
import Button from "../Button/Button"; import Button from "../Button/Button";
import category_internal1 from "../../assets/images/mainPage/category_internal1.jpg" import category_internal1 from "../../assets/images/mainPage/category_internal1.jpg"
import category_interna2 from "../../assets/images/mainPage/category_internal2.jpg" import category_interna2 from "../../assets/images/mainPage/category_internal2.jpg"
import { useAppSelector, useAppDispatch } from "../../app/hooks";
interface CategoryItem { interface CategoryItem {
id: number; id: number;
@@ -46,39 +47,37 @@ const handleClick = () => {
return ( return (
<div className={styles.wrapper}> <div className={styles.wrapper}>
<h2 className={styles.header}>КАТЕГОРИИ ТОВАРОВ</h2> <h2 className={styles.header}>КАТЕГОРИИ ТОВАРОВ</h2>
<div className={styles.grid}> <div className={styles.grid}>
{categories.map((cat) => ( {categories.map((cat) => (
<div <div
key={cat.id} key={cat.id}
className={`${styles.card} ${cat.highlight ? styles.highlight : ""}`} className={`${styles.card} ${cat.highlight ? styles.highlight : ""}`}
> >
<img src={cat.image} className={styles.image} alt={cat.title} /> <img src={cat.image} className={styles.image} alt={cat.title} />
{cat.highlight && (
<div className={styles.overlay}>
{cat.highlight && ( <h3>{cat.title}</h3>
<div className={styles.overlay}> {cat.subtitle && <h4>{cat.subtitle}</h4>}
<h3>{cat.title}</h3> <Button
{cat.subtitle && <h4>{cat.subtitle}</h4>}
<Button
label="СМОТРЕТЬ КАТАЛОГ" label="СМОТРЕТЬ КАТАЛОГ"
onClick={handleClick} onClick={handleClick}
/> />
</div> </div>
)} )}
{!cat.highlight && ( {!cat.highlight && (
<div className={styles.titleSmall}> <div className={styles.titleSmall}>
<span>{cat.title}</span> <span>{cat.title}</span>
{cat.subtitle && <span>{cat.subtitle}</span>} {cat.subtitle && <span>{cat.subtitle}</span>}
</div> </div>
)} )}
</div> </div>
))} ))}
</div> </div>
</div> </div>
); );
}; };