{@artist.name} <.async_result :let={artist_info} assign={@artist_info}> <:loading>
{gettext("Loading play count")} <.icon name="hero-arrow-path" class="-mt-1 h-5 w-5 animate-spin" aria-hidden="true" data-slot="icon" />
<:failed :let={_failure}>
{gettext("There was an error loading the play count")}
0}> {gettext("Number of scrobbles")} {artist_info.play_count}

<.async_result :let={artist_info} assign={@artist_info}> <:loading>
{gettext("Loading biography")}
<:failed :let={_failure}>
{gettext("There was an error loading the biography")}
{gettext("Biography")} {render_bio(@artist_info.result.bio)}

{gettext("Collection")}

<%!-- TODO: replace with OSS version --%>

{gettext("Wishlist")}

<%!-- TODO: replace with OSS version --%>