import { IframeWidget } from '@/dashboards/widgets/iframe/components/IframeWidget'; import { isString } from '@sniptt/guards'; import { WidgetType } from '../mocks/mockWidgets'; import { type PageLayoutWidget } from '../states/savedPageLayoutsState'; import { GraphWidgetRenderer } from './GraphWidgetRenderer'; type WidgetRendererProps = { widget: PageLayoutWidget; }; export const WidgetRenderer = ({ widget }: WidgetRendererProps) => { switch (widget.type) { case WidgetType.GRAPH: return ; case WidgetType.IFRAME: { const url = widget.configuration?.url; return ( ); } case WidgetType.VIEW: return null; case WidgetType.FIELDS: return null; default: return null; } };