refactor: remove jquery in modals/edit-profile

This commit is contained in:
Francis Eugene Casibu 2025-12-25 21:07:48 +08:00
parent 966db65f67
commit 56a8e6b3b6

View file

@ -101,13 +101,17 @@ function hydrateInputs(): void {
</button>`,
);
$(".badgeSelectionItem").on("click", ({ currentTarget }) => {
const selectionId = $(currentTarget).attr("selection-id") as string;
currentSelectedBadgeId = parseInt(selectionId, 10);
badgeIdsSelect
?.qsa(".badgeSelectionItem")
?.on("click", ({ currentTarget }) => {
const selectionId = (currentTarget as HTMLElement).getAttribute(
"selection-id",
) as string;
currentSelectedBadgeId = parseInt(selectionId, 10);
badgeIdsSelect?.qsa(".badgeSelectionItem")?.removeClass("selected");
$(currentTarget).addClass("selected");
});
badgeIdsSelect?.qsa(".badgeSelectionItem")?.removeClass("selected");
(currentTarget as HTMLElement).classList.add("selected");
});
indicators.forEach((it) => it.hide());
}