import { getAvatar, getUsers, resolveAliases } from "./atproto" const users = await getUsers() let cleared = false const list = document.createElement("div") for (const user of users) { if (!user.active) { continue; } if (!cleared) { document.querySelector("section.users > p")?.remove() cleared = true } const handleElement = document.createElement("div") handleElement.textContent = user.did const handle = (await resolveAliases(user.did))?.at(0)?.replace("at://", "") || user.did const container = document.createElement("div") container.innerHTML = ` ${handle}
${handle}
` list.appendChild(container) } const doc = document.querySelector("section.users") //biome-ignore lint/style/noNonNullAssertion: it's fine doc!.appendChild(list)