import { Link } from "react-router-dom"; import AnnotationCard, { HighlightCard } from "./AnnotationCard"; import BookmarkCard from "./BookmarkCard"; import CollectionIcon from "./CollectionIcon"; import ShareMenu from "./ShareMenu"; export default function CollectionItemCard({ item, onAddToCollection }) { const author = item.creator; const collection = item.collection; if (!author || !collection) return null; const innerItem = item.annotation || item.highlight || item.bookmark; if (!innerItem) return null; const innerUri = innerItem.uri || innerItem.id; return (
{author.avatar && ( {author.handle} )} {author.displayName || author.handle} {" "} added to{" "} {collection.name}
{item.annotation && ( onAddToCollection?.(innerUri)} /> )} {item.highlight && ( onAddToCollection?.(innerUri)} /> )} {item.bookmark && ( onAddToCollection?.(innerUri)} /> )}
); }