From 68ea6ae2dd07222afbe8a6fa53b03a03b0407a5d Mon Sep 17 00:00:00 2001 From: MrAlders0n Date: Thu, 28 May 2026 20:28:51 -0400 Subject: [PATCH] fix channels tab crashing on page-wrapped API response --- src/api/client.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/api/client.ts b/src/api/client.ts index b50900a..6486cbd 100644 --- a/src/api/client.ts +++ b/src/api/client.ts @@ -59,21 +59,23 @@ export function getIatas(): Promise { return request("/iatas"); } -export function getChannels(params?: { iata?: string; limit?: number }): Promise { - return request("/channels", { +export async function getChannels(params?: { iata?: string; limit?: number }): Promise { + const page = await request<{ items: ChannelSummary[] }>("/channels", { iata: params?.iata, limit: params?.limit, }); + return page.items; } -export function getChannelMessages( +export async function getChannelMessages( channelId: number, params?: { iata?: string; limit?: number }, ): Promise { - return request(`/channels/${channelId}/messages`, { + const page = await request<{ items: ChannelMessage[] }>(`/channels/${channelId}/messages`, { iata: params?.iata, limit: params?.limit ?? DEFAULT_PAGE_SIZE, }); + return page.items; } export function getBrokers(): Promise {