From 2e2a57cf10101539095aeaa5b77ba9ed50bba80f Mon Sep 17 00:00:00 2001 From: notmd Date: Wed, 25 Jan 2023 16:36:06 +0700 Subject: [PATCH] wip --- website/src/lib/oasst_api_client.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/website/src/lib/oasst_api_client.ts b/website/src/lib/oasst_api_client.ts index c377875e..bd263400 100644 --- a/website/src/lib/oasst_api_client.ts +++ b/website/src/lib/oasst_api_client.ts @@ -164,14 +164,18 @@ export class OasstApiClient { return this.request("PUT", path); } - private async get(path: string, query: Record = {}) { + private async get(path: string, query?: Record) { + if (!query) { + return this.request("GET", path); + } + const filteredQuery = Object.fromEntries( Object.entries(query).filter(([, value]) => value !== undefined) ) as Record; const params = new URLSearchParams(filteredQuery).toString(); - return this.request("GET", `${path}${query ? `?${params}` : ""}`); + return this.request("GET", `${path}?${params}`); } private async request(method: "GET" | "POST" | "PUT", path: string, init?: RequestInit): Promise {