source: CookCraft-FrontEnd/CookCraft-FrontEnd-master/cookcraft-app/src/components/HomeComponents/FeaturedRecipes.jsx@ d7b7f00

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

Add project

  • Property mode set to 100644
File size: 1.7 KB
RevLine 
[d7b7f00]1import React from "react";
2import styles from "../../css/HomeCss/featuredRecipes.module.css";
3import { useNavigate } from "react-router-dom";
4
5function FeaturedRecipes() {
6 const navigate = useNavigate();
7
8 const handleRedirect = (event) => {
9 const url = event.currentTarget.querySelector('img').getAttribute("alt");
10 if (url) {
11 navigate(url, {
12 state: {
13 fromHomepage: true
14 },
15 });
16 }
17 };
18
19 return (
20 <section className={styles.featuredRecipes}>
21 <div className={styles.container}>
22 <h2 className={styles.sectionTitle}>Featured Recipes</h2>
23 <div className={styles.recipeCards}>
24 <div className={styles.recipeCard} onClick={handleRedirect}>
25 <img
26 src="https://www.themealdb.com/images/media/meals/sywswr1511383814.jpg"
27 alt="/recipes/83"
28 />
29 <div className={styles.recipeInfo}>
30 <h3 className={styles.recipeTitle}>Banana Pancakes</h3>
31 <p>A delightful breakfast option.</p>
32 <div className={styles.rating}>4.5 ★</div>
33 </div>
34 </div>
35 <div className={styles.recipeCard} onClick={handleRedirect}>
36 <img
37 src="https://www.themealdb.com/images/media/meals/tqtywx1468317395.jpg"
38 alt="/recipes/12"
39 />
40 <div className={styles.recipeInfo}>
41 <h3 className={styles.recipeTitle}>Chocolate Gateau</h3>
42 <p>Rich and light chocolate indulgence.</p>
43 <div className={styles.rating}>4.8 ★</div>
44 </div>
45 </div>
46 </div>
47 </div>
48 </section>
49 );
50}
51
52export default FeaturedRecipes;
Note: See TracBrowser for help on using the repository browser.