import { Calendar } from "lucide-react"; import { Badge } from "~/components/ui/badge"; import type { StatementNode } from "@core/types"; import { cn } from "~/lib/utils"; import { useNavigate } from "@remix-run/react"; import Markdown from "react-markdown"; import { StyledMarkdown } from "../common/styled-markdown"; import { SpaceEpisodeActions } from "./space-episode-actions"; export interface Episode { uuid: string; content: string; originalContent: string; source: any; createdAt: Date; validAt: Date; metadata: any; sessionId: any; logId?: any; } interface SpaceFactCardProps { episode: Episode; spaceId: string; } export function SpaceEpisodeCard({ episode, spaceId }: SpaceFactCardProps) { const navigate = useNavigate(); const formatDate = (date: Date | string) => { const d = new Date(date); return d.toLocaleDateString("en-US", { year: "numeric", month: "short", day: "numeric", }); }; const displayText = episode.originalContent; const onClick = () => { navigate(`/home/inbox/${episode.logId}`); }; return ( <>