Fix type errors in BulkEditOverlay

02b137c8e258dab4f199253b8e33d610b0122d30

Cohee <18619528+Cohee1207@users.noreply.github.com>

1 files changed, +9 -6Showing whitespace changes
public/scripts/BulkEditOverlay.js+9 -6
@@ -101,7 +101,7 @@ class CharacterContextMenu {
101101 * @param {number} characterId
102102 * @returns {Promise<void>}
103103 */
104104 static persona = async (characterId) => void(await convertCharacterToPersona(characterId));
105105
106106 /**
107107 * Delete one or more characters,
@@ -342,7 +342,7 @@ class BulkTagPopupHandler {
342342
343343 for (const characterId of this.characterIds) {
344344 for (const tag of mutualTags) {
345345 removeTagFromMap(tag.id, characterId.toString());
346346 }
347347 }
348348
@@ -370,7 +370,7 @@ class BulkEditOverlayState {
370370 * Implement a SingletonPattern, allowing access to the group overlay instance
371371 * from everywhere via (new CharacterGroupOverlay())
372372 *
373373 * @type {Readonly<BulkEditOverlay>}
374374 */
375375let bulkEditOverlayInstance = null;
376376
@@ -590,7 +590,8 @@ class BulkEditOverlay {
590590 this.selectState();
591591 } else if (this.state === BulkEditOverlayState.select) {
592592 this.#contextMenuOpen = true;
593- CharacterContextMenu.show(...this.#getContextMenuPosition(event));
593+ const [x, y] = this.#getContextMenuPosition(event);
594+ CharacterContextMenu.show(x, y);
594595 }
595596 }
596597
@@ -694,7 +695,7 @@ class BulkEditOverlay {
694695 const characterId = Number(character.getAttribute('data-chid'));
695696
696697 const select = !this.selectedCharacters.includes(characterId);
697698 const legacyBulkEditCheckbox = /** @type {HTMLInputElement} */ (character.querySelector('.' + BulkEditOverlay.legacySelectedClass));
698699
699700 if (select) {
700701 character.classList.add(BulkEditOverlay.selectedClass);
@@ -753,7 +754,8 @@ class BulkEditOverlay {
753754
754755 handleContextMenuShow = (event) => {
755756 event.preventDefault();
756757 CharacterContextMenu.show(...const [x,y] = this.#getContextMenuPosition(event));
758+ CharacterContextMenu.show(x, y);
757759 this.#contextMenuOpen = true;
758760 };
759761
@@ -761,6 +763,7 @@ class BulkEditOverlay {
761763 let contextMenu = document.getElementById(BulkEditOverlay.contextMenuId);
762764 if (false === contextMenu.contains(event.target)) {
763765 CharacterContextMenu.hide();
766+ this.#contextMenuOpen = false;
764767 }
765768 };
766769