{activity.comment.body}
import React from 'react' import ActivityAvatar from './ActivityAvatar' import ActivityArtworkPreview from './ActivityArtworkPreview' import ActivityReactions from './ActivityReactions' function ActivityHeadline({ activity }) { const artworkLink = activity?.artwork?.url const artworkTitle = activity?.artwork?.title || 'an artwork' const mentionedUser = activity?.mentioned_user const reaction = activity?.reaction const commentAuthor = activity?.comment?.author switch (activity?.type) { case 'comment': return (
commented on {artworkLink ? {artworkTitle} : {artworkTitle}}
) case 'reply': return (replied on {artworkLink ? {artworkTitle} : {artworkTitle}}
) case 'reaction': return (reacted {reaction?.emoji || '👍'} {reaction?.label || 'Like'} to {commentAuthor?.profile_url ? {commentAuthor.name || commentAuthor.username || 'a creator'} : a creator} on {artworkLink ? {artworkTitle} : {artworkTitle}}
) case 'mention': return (mentioned {mentionedUser?.profile_url ? @{mentionedUser.username || mentionedUser.name} : someone} on {artworkLink ? {artworkTitle} : {artworkTitle}}
) default: returnShared new activity.
} } export default function ActivityCard({ activity, isLoggedIn = false }) { return ({activity.comment.body}