From d2b5efef3da56644e4577a71ef10aafcfea7f6ac Mon Sep 17 00:00:00 2001
From: Trirst <abeces968@gmail.com>
Date: Fri, 29 Oct 2021 01:02:22 +0700
Subject: [PATCH] Fix delete action

---
 src/routes/ImagePost.svelte | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/routes/ImagePost.svelte b/src/routes/ImagePost.svelte
index 711fb6f..fbb41cd 100644
--- a/src/routes/ImagePost.svelte
+++ b/src/routes/ImagePost.svelte
@@ -53,15 +53,17 @@
         fetchAPI(paths.ImageField(snowflake), options);
     }
     // Delete the image then reroute back to /browse?p=1
-    // I don't know why the fuck this works but just leave it here
     async function deleteImage(snowflake) {
         if (confirm("Delete image?")) {
             const options = {
                 method: "DELETE",
                 headers: { secret: $user.secret },
             };
-            fetchAPI(paths.ImageField(snowflake), options);
-            push("#/browse?p=1");
+            // .finally is to cope with fetchAPI resolving to error when
+            // an endpoint returns empty JSON
+            fetchAPI(paths.ImageField(snowflake), options).finally(() =>
+                push("#/browse?p=1")
+            );
         }
     }
 </script>
-- 
GitLab