import React, { useEffect, useState } from 'react'
function Widget({ label, value }) {
return (
)
}
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 (
{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}
)
}