import { ChevronDown, ChevronUp, User } from 'lucide-react'; import type { FrameEntryViewModel } from '@/business/frame/types'; import { Button } from '@/components/ui/button'; import { FrameEntryDetails } from '@/components/frame/FrameEntryDetails'; import { FrameEntryEditForm } from '@/components/frame/FrameEntryEditForm'; import type { FrameModuleWorkflow } from '@/components/frame/types'; interface FrameEntryCardProps { readonly entry: FrameEntryViewModel; readonly index: number; readonly workflow: FrameModuleWorkflow; } export function FrameEntryCard({ entry, index, workflow }: FrameEntryCardProps) { const isExpanded = workflow.expandedId === entry.id; const isCurrent = index === 0; return (
{isExpanded && (
{workflow.isEditing && workflow.editEntry?.id === entry.id ? ( ) : ( )}
)}
); }