@@ -135,102 +310,7 @@ export function WidgetPreviewPanel({
data-testid="widget-preview"
className="h-[500px] flex-shrink-0 overflow-hidden border rounded-lg relative"
>
- {isMarkdown ? (
-
- ) : isIframe ? (
-
- ) : isParamSelect ? (
-
- ) : isForm ? (
- formFields.length > 0 ? (
-
- {formFields.map((f) => (
-
-
-
- {f.parameterType}
-
-
- ))}
-
-
- ) : (
-
- Add fields in the Fields section below to see the form preview
-
- )
- ) : (
- <>
- {previewQuery.isPending && (
-
- )}
- {previewQuery.isError &&
- !previewQuery.data &&
- !initialPreviewData ? (
-
-
-
- Query failed
-
-
- {previewQuery.error?.message}
-
-
- ) : previewQuery.data || initialPreviewData ? (
-
- ) : connectionId && query.trim() && !previewQuery.isError ? (
-
- ) : (
-
- Run a query to see the preview
-
- )}
- >
- )}
+ {renderPreviewContent()}