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;