import { Box, Paper, Stack, Text, Title } from "@mantine/core"; import { IconArrowUpRight } from "@tabler/icons-react"; import { latestTurnPresentation } from "../../state.js"; import type { Task } from "../types"; import { GitHubLinks } from "./GitHubLinks"; import { LinkedText } from "./LinkedText"; import { ShimmerText } from "./ShimmerText"; import { StatusBadge } from "./StatusBadge"; import { TaskCardStats } from "./TaskCardStats"; export function TaskCard({ onOpenCodex, onOpenDetail, task, }: { onOpenCodex: (task: Task) => void; onOpenDetail: (task: Task) => void; task: Task; }) { const latest = latestTurnPresentation(task); return ( <button className="taskchef-title-button" onClick={() => onOpenDetail(task)} type="button"> {task.title} </button> {task.project.name} Request Result {latest.resultStatus === "working" ? {latest.resultSummary} : } ); }