import { LockIcon, LockKeyOpenIcon, LockOpenIcon } from "@phosphor-icons/react"; import { useNavigate } from "react-router-dom"; import { PATHS } from "../../config/routes"; export function LetterItem({ preview, timestamp, id, status, unlock_at, isLocked = false, }: { preview: string; timestamp: string; id: string; status: "DRAFT" | "SEALED" | "BURNED"; unlock_at?: string; isLocked?: boolean; }) { const navigate = useNavigate(); function handleNavigate(): void { if (isLocked) return; if (status === "SEALED") { navigate(PATHS.read(id)); } else { navigate(PATHS.write(id)); } } return ( ); }