diff --git a/src/lib/domHelpers.ts b/src/lib/domHelpers.ts index 832666a..d405523 100644 --- a/src/lib/domHelpers.ts +++ b/src/lib/domHelpers.ts @@ -25,6 +25,11 @@ export const insertReloadEl = (clickAction: () => void) => { van.add(lastInsertedEl.parentElement, ReloadButton({clickAction})) } +export const removeReloadEl = () => { + const reloadEl = document.querySelectorAll('.bsky-reload-btn-wrapper') + reloadEl.forEach(el => el.remove()) +} + export const getAccountNameAndDisplayName = (userCell: Element) => { const [avatarEl, displayNameEl] = userCell?.querySelectorAll("a") const twAccountName = avatarEl?.getAttribute("href")?.replace("/", "") diff --git a/src/lib/searchAndInsertBskyUsers.ts b/src/lib/searchAndInsertBskyUsers.ts index e985797..a36676b 100644 --- a/src/lib/searchAndInsertBskyUsers.ts +++ b/src/lib/searchAndInsertBskyUsers.ts @@ -1,4 +1,4 @@ -import { isOutOfTopViewport } from './domHelpers'; +import { isOutOfTopViewport, removeReloadEl } from './domHelpers'; import { getAccountNameAndDisplayName, getUserCells, insertBskyProfileEl, insertNotFoundEl, insertReloadEl } from "~lib/domHelpers"; import { isSimilarUser } from "~lib/bskyHelpers"; import { debugLog } from "~lib/utils"; @@ -29,6 +29,8 @@ export const searchAndInsertBskyUsers = async ( removeQuery: (arg: string) => Promise, }) => { + removeReloadEl() + const userCells = getUserCells({ queryParam: userCellQueryParam, filterInsertedElement: true,