import React, { useEffect, useState } from 'react' function Widget({ label, value }) { return (

{label}

{value}

) } export default function CreatorAnalytics({ isCreator }) { const [data, setData] = useState(null) const [loading, setLoading] = useState(true) useEffect(() => { let cancelled = false async function load() { try { const response = await window.axios.get('/api/dashboard/analytics') if (!cancelled) { setData(response.data?.data || null) } } finally { if (!cancelled) { setLoading(false) } } } load() return () => { cancelled = true } }, []) return (

Creator Analytics

Open analytics
{loading ?

Loading analytics...

: null} {!loading && !isCreator && !data?.is_creator ? (
Upload your first artwork to unlock creator-only insights.
) : null} {!loading && (isCreator || data?.is_creator) ? (
) : null}
) }