From 213a0b2a95b27c1b1df9015413beb5d3e80e4036 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20De=20Freitas?= <6485562+adefreitas@users.noreply.github.com> Date: Wed, 18 Mar 2026 15:36:28 +0000 Subject: [PATCH] fix: render description and tooltips for falcon connectors --- .../components/IntegrationFields.tsx | 15 ++++++++------- src/modules/integration-picker/types.ts | 2 ++ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/modules/integration-picker/components/IntegrationFields.tsx b/src/modules/integration-picker/components/IntegrationFields.tsx index d8149ff..5cd736d 100644 --- a/src/modules/integration-picker/components/IntegrationFields.tsx +++ b/src/modules/integration-picker/components/IntegrationFields.tsx @@ -80,8 +80,8 @@ const FieldRenderer: React.FC = ({ disabled={true} readOnly={true} defaultValue={fieldValue ? formatSecretPlaceholder(fieldValue) : ''} - description={field.guide?.description} - tooltip={field.guide?.tooltip} + description={field.guide?.description ?? field.description} + tooltip={field.guide?.tooltip ?? field.tooltip} showCopyButton={false} buttons={ setEditingSecrets @@ -126,8 +126,8 @@ const FieldRenderer: React.FC = ({ disabled={inputDisabled} readOnly={field.readOnly} label={field.label} - tooltip={field.guide?.tooltip} - description={field.guide?.description} + tooltip={field.guide?.tooltip ?? field.tooltip} + description={field.guide?.description ?? field.description} type={field.type} error={!!errors[key]} onChange={(value: string) => @@ -153,7 +153,8 @@ const FieldRenderer: React.FC = ({ placeholder={field.placeholder} disabled={field.readOnly} label={field.label} - tooltip={field.guide?.tooltip} + tooltip={field.guide?.tooltip ?? field.tooltip} + description={field.guide?.description ?? field.description} error={!!errors[key]} onChange={(value: string) => setValue(key, value, { @@ -186,8 +187,8 @@ const FieldRenderer: React.FC = ({ } name={key} label={field.label} - tooltip={field.guide?.tooltip} - description={field.guide?.description} + tooltip={field.guide?.tooltip ?? field.tooltip} + description={field.guide?.description ?? field.description} required={field.required} error={!!errors[key]} /> diff --git a/src/modules/integration-picker/types.ts b/src/modules/integration-picker/types.ts index eba5aa9..c26b7ad 100644 --- a/src/modules/integration-picker/types.ts +++ b/src/modules/integration-picker/types.ts @@ -27,6 +27,8 @@ export interface ConnectorConfigField { label: string; value: string; }>; + description?: string; + tooltip?: string; guide?: { description: string; tooltip: string;