From 9dbc6a385ef48cc635f4f4fd43ff42a5d28df534 Mon Sep 17 00:00:00 2001 From: Addie Rudy Date: Tue, 14 May 2024 12:26:00 -0400 Subject: [PATCH] fix: fixed build issue with updated schema Fixed an issue with the newsletter table not handling optional responses BREAKING CHANGE: Fails to build due to mismatch between schema and UI code --- .../src/components/newsletters/newsletters-table.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/user-interface/genai-newsletter-ui/src/components/newsletters/newsletters-table.tsx b/lib/user-interface/genai-newsletter-ui/src/components/newsletters/newsletters-table.tsx index 5f43f38..5a7a9db 100644 --- a/lib/user-interface/genai-newsletter-ui/src/components/newsletters/newsletters-table.tsx +++ b/lib/user-interface/genai-newsletter-ui/src/components/newsletters/newsletters-table.tsx @@ -67,8 +67,8 @@ export default function NewslettersTable(props: ListableNewslettersTableProps | query: listUserSubscriptions }) if (result.data !== undefined && result.errors === undefined) { - setNewsletters(result.data.listUserSubscriptions.items as Newsletter[]) - setSubscribedCount(result.data.listUserSubscriptions.items.length) + setNewsletters(result.data.listUserSubscriptions?.items as Newsletter[]) + setSubscribedCount(result.data.listUserSubscriptions?.items?.length ?? 0) } } else { const result = @@ -83,7 +83,7 @@ export default function NewslettersTable(props: ListableNewslettersTableProps | } }) if (result.data !== undefined && result.errors === undefined) { - setNewsletters(result.data.listNewsletters.items as Newsletter[]) + setNewsletters(result.data.listNewsletters?.items as Newsletter[]) } }