summaryrefslogtreecommitdiff
path: root/src/api.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/api.ts')
-rw-r--r--src/api.ts10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/api.ts b/src/api.ts
index 0a106ae914..e59ff1710d 100644
--- a/src/api.ts
+++ b/src/api.ts
@@ -33,14 +33,12 @@ export class APIClient {
endpoint: E, data: Endpoints[E]['req'] = {}, credential?: string | null | undefined,
): Promise<Endpoints[E]['res']> {
const promise = new Promise<Endpoints[E]['res']>((resolve, reject) => {
- // Append a credential
- if (this.credential) (data as Record<string, any>).i = this.credential;
- if (credential) (data as Record<string, any>).i = credential;
-
- // Send request
this.fetch(`${this.origin}/api/${endpoint}`, {
method: 'POST',
- body: JSON.stringify(data),
+ body: JSON.stringify({
+ ...data,
+ i: credential !== undefined ? credential : this.credential
+ }),
credentials: 'omit',
cache: 'no-cache'
}).then(async (res) => {