source: CookCraft-FrontEnd/CookCraft-FrontEnd-master/cookcraft-app/src/components/HomeComponents/Nationalities.jsx@ f08e256

Last change on this file since f08e256 was d7b7f00, checked in by Gorazd Biskoski <gorazdbiskoskii@…>, 4 weeks ago

Add project

  • Property mode set to 100644
File size: 1.5 KB
RevLine 
[d7b7f00]1import React from "react";
2import { useNavigate } from "react-router-dom";
3import Italian from "../../images/Italian.jpg";
4import Japanese from "../../images/Japanese.jpg";
5import Mexican from "../../images/Mexican.jpg";
6import Indian from "../../images/Indian.jpg";
7import styles from "../../css/HomeCss/nationalities.module.css";
8
9function Nationalities() {
10 const navigate = useNavigate();
11
12 const handleNationalityClick = (nationality) => {
13 navigate(`/recipes?nationality=${nationality}`);
14 };
15
16 return (
17 <section className={styles.nationalities}>
18 <div className={styles.container}>
19 <h2 className={styles.sectionTitle}>Popular Nationalities</h2>
20 <div className={styles.nationalitiesList}>
21 <div className={styles.nationality} onClick={() => handleNationalityClick('Italian')}>
22 <img src={Italian} alt="Italian" />
23 <p>Italian</p>
24 </div>
25 <div className={styles.nationality} onClick={() => handleNationalityClick('Mexican')}>
26 <img src={Mexican} alt="Mexican" />
27 <p>Mexican</p>
28 </div>
29 <div className={styles.nationality} onClick={() => handleNationalityClick('Japanese')}>
30 <img src={Japanese} alt="Japanese" />
31 <p>Japanese</p>
32 </div>
33 <div className={styles.nationality} onClick={() => handleNationalityClick('Indian')}>
34 <img src={Indian} alt="Indian" />
35 <p>Indian</p>
36 </div>
37 </div>
38 </div>
39 </section>
40 );
41}
42
43export default Nationalities;
Note: See TracBrowser for help on using the repository browser.