mirror of
https://github.com/rjNemo/meal_planner
synced 2026-06-06 02:26:49 +00:00
44 lines
1.3 KiB
TypeScript
44 lines
1.3 KiB
TypeScript
import { Link } from "react-router-dom";
|
|
import { Meal } from "../../../types/meal";
|
|
|
|
type Props = {
|
|
meal: Meal;
|
|
};
|
|
|
|
export const MealPresentation = ({
|
|
meal: { mealName, imgAddress, videoAddress, mealCategory, mealArea },
|
|
}: Props) => {
|
|
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>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
);
|
|
};
|