From acb9849e00f29e23ba47d6e0fd7f1d6cbf70f236 Mon Sep 17 00:00:00 2001 From: Eduard Urbach Date: Fri, 6 Sep 2019 14:57:43 +0900 Subject: [PATCH] Fixed TypeScript 3.6 errors --- scripts/AnimeNotifier.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/scripts/AnimeNotifier.ts b/scripts/AnimeNotifier.ts index 0be3c685..03156999 100644 --- a/scripts/AnimeNotifier.ts +++ b/scripts/AnimeNotifier.ts @@ -388,7 +388,7 @@ export default class AnimeNotifier { } element.addEventListener("drop", async e => { - let toElement: Element | null = e.toElement + let toElement: HTMLElement | null = e.target as HTMLElement // Find tab element while(toElement && !toElement.classList.contains("tab")) { @@ -507,7 +507,7 @@ export default class AnimeNotifier { e.preventDefault() }, false) - element.addEventListener("drop", e => { + element.addEventListener("drop", async e => { element.classList.remove("drag-enter") e.stopPropagation() @@ -536,8 +536,11 @@ export default class AnimeNotifier { // Swap in database let apiEndpoint = this.findAPIEndpoint(inventory) - this.post(apiEndpoint + "/swap/" + fromIndex + "/" + toIndex) - .catch(err => this.statusMessage.showError(err)) + try { + await this.post(apiEndpoint + "/swap/" + fromIndex + "/" + toIndex) + } catch(err) { + this.statusMessage.showError(err) + } // Swap in UI swapElements(fromElement, element)