import React, { useEffect, useState } from 'react' import LevelBadge from '../../components/xp/LevelBadge' export default function RecommendedCreators() { const [items, setItems] = useState([]) const [loading, setLoading] = useState(true) useEffect(() => { let cancelled = false async function load() { try { const response = await window.axios.get('/api/dashboard/recommended-creators') if (!cancelled) { setItems(Array.isArray(response.data?.data) ? response.data.data : []) } } finally { if (!cancelled) { setLoading(false) } } } load() return () => { cancelled = true } }, []) return (

Recommended Creators

See all
{loading ?

Loading creators...

: null} {!loading && items.length === 0 ? (

No creator recommendations right now.

) : null} {!loading && items.length > 0 ? (
{items.map((creator) => ( ))}
) : null}
) }