import PropTypes from "prop-types"; import { Link } from "react-router-dom"; const trimContent = (text, maxLength = 80) => { if (!text) return ""; return text.length <= maxLength ? text : text.slice(0, maxLength) + "..."; }; const PublicPasteItem = ({ paste, onSelect }) => { return (
onSelect(paste.pasteKey)}>
{(paste.title ?? "").trim() || "Sin título"}

{trimContent(paste.content, 100)}

{new Date(paste.createdAt).toLocaleString()}
); }; PublicPasteItem.propTypes = { paste: PropTypes.shape({ title: PropTypes.string.isRequired, content: PropTypes.string.isRequired, createdAt: PropTypes.string.isRequired, }).isRequired, }; export default PublicPasteItem;