import { useT } from "@agent-native/core/client/i18n"; import type { Exercise } from "@shared/types"; import { IconTrash, IconPencil, IconFlame, IconLoader2, } from "@tabler/icons-react"; import { Button } from "@/components/ui/button"; interface ExerciseCardProps { exercise: Exercise; onDelete: (id: number) => void; onEdit: (exercise: Exercise) => void; isDeleting?: boolean; isPending?: boolean; } export function ExerciseCard({ exercise, onDelete, onEdit, isDeleting, isPending, }: ExerciseCardProps) { const t = useT(); return (

{exercise.name}

-{exercise.calories_burned} kcal {exercise.duration_minutes && ( {exercise.duration_minutes} min )}
{isPending ? (
) : ( <> )}
); }