import React from 'react' import ProfileWorldStatsRow from './ProfileWorldStatsRow' import ProfileWorldRecognitionBadge from './ProfileWorldRecognitionBadge' function formatDate(value) { if (!value) return null try { const date = new Date(value) if (Number.isNaN(date.getTime())) return null return date.toLocaleDateString('en-US', { 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}
) }