import React from 'react' import { formatProfileDate } from '../../../lib/profileFormatters' import ProfileWorldStatsRow from './ProfileWorldStatsRow' import ProfileWorldRecognitionBadge from './ProfileWorldRecognitionBadge' function formatDate(value) { if (!value) return null try { return formatProfileDate(value, { month: 'short', day: 'numeric', year: 'numeric' }) } catch { return null } } export default function ProfileWorldHistorySummary({ history }) { const summary = history?.summary || {} const recent = summary?.most_recent_world_activity const recentRecognition = recent?.primary_recognition || (recent?.recognition_label ? { key: String(recent.recognition_label).toLowerCase().replace(/\s+/g, '_'), label: recent.recognition_label, tone: 'sky' } : null) return (
{recent ? (
Most Recent World Activity
{recent.world_title}
{recentRecognition ? : null} {formatDate(recent.occurred_at) ? {formatDate(recent.occurred_at)} : null}
{recent.world_url ? ( View world ) : null}
) : null}
) }