]> source.dussan.org Git - gitea.git/commitdiff
Don't show AbortErrors on logout (#29639) (#29667)
authorsilverwind <me@silverwind.io>
Sat, 9 Mar 2024 09:22:18 +0000 (10:22 +0100)
committerGitHub <noreply@github.com>
Sat, 9 Mar 2024 09:22:18 +0000 (17:22 +0800)
Backport https://github.com/go-gitea/gitea/pull/29639.

When logging out of Gitea, a error toast can be seen for a split second.
I don't know why or how it happens but I found it it's an `AbortError`
(related to
[AbortController#abort](https://developer.mozilla.org/en-US/docs/Web/API/AbortController/abort)),
so let's hide it.

web_src/js/features/common-global.js

index d68f13043b9a5d05714dbe869535e6900feac8a2..e552908572a95fd340a90fffd0ada81d58384d26 100644 (file)
@@ -101,9 +101,11 @@ async function fetchActionDoRequest(actionElem, url, opt) {
       showErrorToast(`server error: ${resp.status}`);
     }
   } catch (e) {
-    console.error('error when doRequest', e);
     actionElem.classList.remove('is-loading', 'small-loading-icon');
-    showErrorToast(i18n.network_error);
+    if (e.name !== 'AbortError') {
+      console.error('error when doRequest', e);
+      showErrorToast(i18n.network_error);
+    }
   }
 }