import { Card, CardActionArea, CardContent, CardMedia, Chip, Typography, } from "@mui/material"; import Tooltip from "@mui/material/Tooltip"; import { ExerciseImagePlaceholder } from "@/components/Exercises/screens/Detail/ExerciseImagePlaceholder"; import { Exercise } from "@/components/Exercises/models/exercise"; import { Language } from "@/components/Exercises/models/language"; import React from "react"; import { useTranslation } from "react-i18next"; import { ENGLISH_LANGUAGE_ID } from "@/core/lib/consts"; import { makeLink, WgerLink } from "@/core/lib/url"; type OverviewCardProps = { exercise: Exercise; language?: Language; }; export const OverviewCard = ({ exercise, language }: OverviewCardProps) => { const translation = language ? exercise.getTranslation(language) : exercise.getTranslation( new Language(ENGLISH_LANGUAGE_ID, "en", "English") ); const [t, i18n] = useTranslation(); return ( {exercise.mainImage ? : } {translation.name} {exercise.equipment.map(equipment => ( {equipment.translatedName} ))} {exercise.equipment.length === 0 && ( {t("exercises.noEquipment")} )} ); };