source: CookCraft-FrontEnd/CookCraft-FrontEnd-master/cookcraft-app/src/components/ProfileComponents/FavoriteCard.jsx

Last change on this file 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 styles from '../../css/ProfileCss/myReviews.module.css';
2import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
3import { faHeart as faSolidHeart } from '@fortawesome/free-solid-svg-icons';
4import {useNavigate} from "react-router-dom";
5
6const RecipeCard = ({ recipeId, name, category, origin, imageURL }) => {
7 const navigate = useNavigate()
8
9 const handleCardClick = () => {
10 navigate(`/recipes/${recipeId}`, {
11 state: { fromMyFavoriteRecipes: true }
12 });
13 }
14
15 return (
16 <div className={styles.cardContainer} onClick={handleCardClick}>
17 <div className={styles.imgContainer}>
18 <img
19 src={imageURL}
20 className={styles.img}
21 alt={name}/>
22 </div>
23 <div className={styles.contentContainer}>
24 <div className={styles.textSection}>
25 <h3 className={styles.recipeName}>{name}</h3>
26 <div>
27 <span className={styles.userFavoriteIndicator}>Origin:</span>
28 <span className={styles.userFavoriteCuisineText}>{origin}</span>
29 </div>
30 <div>
31 <span className={styles.userFavoriteIndicator}>Category:</span>
32 <span className={styles.userFavoriteCuisineText}>{category}</span>
33 </div>
34 </div>
35 <div className={styles.favoriteButton}>
36 <span><FontAwesomeIcon icon={faSolidHeart} style={{ color: 'red' }}/></span>
37 </div>
38 </div>
39 </div>
40 );
41}
42
43export default RecipeCard;
Note: See TracBrowser for help on using the repository browser.