import { Calendar } from "lucide-react"; import { Badge } from "~/components/ui/badge"; import type { StatementNode } from "@core/types"; import { cn } from "~/lib/utils"; interface SpaceFactCardProps { fact: StatementNode; } export function SpaceFactCard({ fact }: SpaceFactCardProps) { const formatDate = (date: Date | string) => { const d = new Date(date); return d.toLocaleDateString("en-US", { year: "numeric", month: "short", day: "numeric", }); }; const displayText = fact.fact; const recallCount = (fact.recallCount?.high ?? 0) + (fact.recallCount?.low ?? 0); return ( <>
{displayText}
{!!recallCount && Recalled: {recallCount} times} {formatDate(fact.validAt)} {fact.invalidAt && ( Invalid since {formatDate(fact.invalidAt)} )}
); }