Explorar o código

Fix bug where GET or HEAD action requests could not be made from the web client

Closes #468
Nick Krichevsky %!s(int64=3) %!d(string=hai) anos
pai
achega
93cacc3a53
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      web/src/components/Notifications.js

+ 3 - 1
web/src/components/Notifications.js

@@ -399,7 +399,9 @@ const performHttpAction = async (notification, action) => {
         const response = await fetch(action.url, {
             method: action.method ?? "POST",
             headers: action.headers ?? {},
-            body: action.body ?? ""
+            // This must not null-coalesce to a non nullish value. Otherwise, the fetch API
+            // will reject it for "having a body"
+            body: action.body
         });
         console.log(`[Notifications] HTTP user action response`, response);
         const success = response.status >= 200 && response.status <= 299;