From d1d0ff55a51dd24b14424f25648f4d535192e4a4 Mon Sep 17 00:00:00 2001 From: Darius Date: Fri, 6 Feb 2026 19:31:36 +0100 Subject: [PATCH] fix grist service --- src/grist/service.ts | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/grist/service.ts b/src/grist/service.ts index 7c7c90a..820df76 100644 --- a/src/grist/service.ts +++ b/src/grist/service.ts @@ -15,10 +15,19 @@ export class GristService extends BaseService { ); const query = `${Config.grist.table_personal_goals_path}?filter=${filter_string}`; - const response = - await this.getClient().get>(query); + const response = await this.getClient().get<{ + records: Record>[]; + }>(query); - return this.getSuccessfulResult(this.transformToPersonalGoals(response)); + if (response.records?.length > 0) { + return this.getSuccessfulResult( + this.transformToPersonalGoals(response.records[0].fields), + ); + } else { + const error_message = "error finding record from grist"; + logWarning(error_message); + return this.getErrorResult(error_message); + } } catch { const error_message = "error getting record from grist"; logWarning(error_message);