From 94cbbde5767746a356fbabe190b060b5fc1f9e21 Mon Sep 17 00:00:00 2001 From: Thomas Camlong Date: Thu, 28 May 2026 18:06:07 +0200 Subject: [PATCH] fix(widgets): prevent NoIntegrationDataError during initial load and scope indicator - Add isFetched guard in media-requests/list to avoid throwing before data loads - Scope refresh indicator to only track widget and integration queries --- packages/widgets/src/media-requests/list/component.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/widgets/src/media-requests/list/component.tsx b/packages/widgets/src/media-requests/list/component.tsx index b2320f426..0a40ac72e 100644 --- a/packages/widgets/src/media-requests/list/component.tsx +++ b/packages/widgets/src/media-requests/list/component.tsx @@ -19,7 +19,7 @@ export default function MediaServerWidget({ options, width, }: WidgetComponentProps<"mediaRequests-requestList">) { - const { data: mediaRequests = [] } = clientApi.widget.mediaRequests.getLatestRequests.useQuery( + const { data: mediaRequests = [], isFetched } = clientApi.widget.mediaRequests.getLatestRequests.useQuery( { integrationIds, }, @@ -58,6 +58,7 @@ export default function MediaServerWidget({ }, ); + if (!isFetched) return null; if (mediaRequests.length === 0) throw new NoIntegrationDataError(); return (