From 787e3bb24349a39b0e11cbf68a75a155864ab8e4 Mon Sep 17 00:00:00 2001 From: xtcnet Date: Tue, 10 Mar 2026 11:45:12 +0700 Subject: [PATCH] fix(wireguard): resolve empty auth token on client file upload --- frontend/src/api/backend/wireguard.ts | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/frontend/src/api/backend/wireguard.ts b/frontend/src/api/backend/wireguard.ts index ebfa9a5..c1941b7 100644 --- a/frontend/src/api/backend/wireguard.ts +++ b/frontend/src/api/backend/wireguard.ts @@ -92,22 +92,10 @@ export async function uploadWgClientFile(id: number, file: File): Promise { const formData = new FormData(); formData.append("file", file); - // Direct fetch to bypass base JSON content-type overrides for multipart formdata - const token = localStorage.getItem("token"); - const response = await fetch(`/api/wireguard/client/${id}/files`, { - method: "POST", - headers: { - Authorization: `Bearer ${token}` - }, - body: formData + return await api.post({ + url: `/wireguard/client/${id}/files`, + data: formData }); - - if (!response.ok) { - const err = await response.json(); - throw new Error(err.error?.message || "Upload failed"); - } - - return await response.json(); } export function downloadWgClientFile(id: number, filename: string) {