From 19e77f9dd7f214cfd03b4453e0ecbfd4e1df40ec Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Rapha=C3=ABl=20Bosi?=
<71827178+bosiraphael@users.noreply.github.com>
Date: Tue, 23 Dec 2025 16:33:55 +0100
Subject: [PATCH] [DASHBOARDS] Update iFrame error message (#16777)
`Invalid URL` instead of `no data` for iFrame widgets.
---
.../PageLayoutWidgetNoDataDisplay.tsx | 21 +++++++++++--------
.../widgets/graph/components/GraphWidget.tsx | 2 +-
.../graph/components/GraphWidgetRenderer.tsx | 4 ++--
.../iframe/components/IframeWidget.tsx | 2 +-
4 files changed, 16 insertions(+), 13 deletions(-)
diff --git a/packages/twenty-front/src/modules/page-layout/widgets/components/PageLayoutWidgetNoDataDisplay.tsx b/packages/twenty-front/src/modules/page-layout/widgets/components/PageLayoutWidgetNoDataDisplay.tsx
index 665885d94d..e12582d0f5 100644
--- a/packages/twenty-front/src/modules/page-layout/widgets/components/PageLayoutWidgetNoDataDisplay.tsx
+++ b/packages/twenty-front/src/modules/page-layout/widgets/components/PageLayoutWidgetNoDataDisplay.tsx
@@ -1,23 +1,26 @@
+import { useCurrentWidget } from '@/page-layout/widgets/hooks/useCurrentWidget';
import { t } from '@lingui/core/macro';
import { AppTooltip, Status } from 'twenty-ui/display';
+import { WidgetType } from '~/generated/graphql';
-type PageLayoutWidgetNoDataDisplayProps = {
- widgetId: string;
-};
+export const PageLayoutWidgetNoDataDisplay = () => {
+ const widget = useCurrentWidget();
+ const tooltipId = `widget-incomplete-tooltip-${widget.id}`;
-export const PageLayoutWidgetNoDataDisplay = ({
- widgetId,
-}: PageLayoutWidgetNoDataDisplayProps) => {
- const tooltipId = `widget-incomplete-tooltip-${widgetId}`;
+ const text = widget.type === WidgetType.IFRAME ? t`Invalid URL` : t`No Data`;
+ const tooltipContent =
+ widget.type === WidgetType.IFRAME
+ ? t`Invalid URL. Click edit to configure this widget.`
+ : t`No data available. Click edit to configure this widget.`;
return (
<>