From 6a85f845653a0a774b706f90d442244e7cb0a3cb Mon Sep 17 00:00:00 2001
From: Michael Clark <5285928+MikesGlitch@users.noreply.github.com>
Date: Wed, 7 Aug 2024 20:33:23 +0100
Subject: [PATCH] :electron: Fix gocardless "Linking account" integration
 (#3212)

* fix gocardless call - forked process didnt know its origin

* add release notes

* mamma mia

* remove old change
---
 .../src/platform/server/fetch/index.electron.ts    | 14 ++++++++++++--
 upcoming-release-notes/3212.md                     |  6 ++++++
 2 files changed, 18 insertions(+), 2 deletions(-)
 create mode 100644 upcoming-release-notes/3212.md

diff --git a/packages/loot-core/src/platform/server/fetch/index.electron.ts b/packages/loot-core/src/platform/server/fetch/index.electron.ts
index 5bdf155ce..5aabd6dd8 100644
--- a/packages/loot-core/src/platform/server/fetch/index.electron.ts
+++ b/packages/loot-core/src/platform/server/fetch/index.electron.ts
@@ -1,2 +1,12 @@
-// @ts-strict-ignore
-export { default as fetch } from 'node-fetch';
+// // @ts-strict-ignore
+import nodeFetch from 'node-fetch';
+
+export const fetch = (input: RequestInfo | URL, options?: RequestInit) => {
+  return nodeFetch(input, {
+    ...options,
+    headers: {
+      ...options?.headers,
+      origin: 'app://actual',
+    },
+  });
+};
diff --git a/upcoming-release-notes/3212.md b/upcoming-release-notes/3212.md
new file mode 100644
index 000000000..21391953f
--- /dev/null
+++ b/upcoming-release-notes/3212.md
@@ -0,0 +1,6 @@
+---
+category: Bugfix
+authors: [MikesGlitch]
+---
+
+Fix gocardless "Linking back account" integration in Desktop app.
-- 
GitLab