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 {