meal_planner/src/components/MealPresentation.jsx

64 lines
1.8 KiB
JavaScript

import React from "react";
import { Link } from "react-router-dom";
export const MealPresentation = ({ meal }) => {
const {
mealName,
imgAddress,
videoAddress,
mealCategory,
mealArea,
isFav,
handleFavChange,
} = meal;
return (
<div className="row">
<div className="col s12">
<div className="card orange lighten-1">
<div className="card-content black-text">
<span className="card-title">{mealName}</span>
<img className="responsive-img" src={imgAddress} alt={mealName} />
<ul>
<li>
<div className="chip">
<b>Video:</b>
<a href={videoAddress} target="blank" rel="noopener">
<i className="close material-icons">video_library</i>
</a>
</div>
<div className="chip">
<b>Category: </b> {mealCategory}
<Link to={`/categories/${mealCategory}`}>
<i className="close material-icons">call_made</i>
</Link>
</div>
<div className="chip">
<b>Origin:</b> {mealArea}
</div>
<div className="chip">
<b>
{isFav ? "Remove from favourites" : "Add to favourites"}:
</b>
<Link to="#">
{" "}
<i
className="material-icons tiny"
onClick={handleFavChange}
>
{isFav ? "favorite" : "favorite_border"}
</i>
</Link>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
);
};