diff --git a/public/components/integrations/components/setup_integration.tsx b/public/components/integrations/components/setup_integration.tsx index 050cde83a..038c042ce 100644 --- a/public/components/integrations/components/setup_integration.tsx +++ b/public/components/integrations/components/setup_integration.tsx @@ -188,6 +188,7 @@ export function SetupIntegrationForm({ [] as Array<{ label: string }> ); const [isSuggestionsLoading, setIsSuggestionsLoading] = useState(true); + const [isBlurred, setIsBlurred] = useState(false); useEffect(() => { const updateDataSources = async () => { const data = await suggestDataSources(config.connectionType); @@ -293,14 +294,17 @@ export function SetupIntegrationForm({ updateConfig({ connectionLocation: event.target.value })} placeholder="s3://" - isInvalid={!config.connectionLocation.startsWith('s3://')} + isInvalid={isBlurred && !config.connectionLocation.startsWith('s3://')} + onBlur={() => { + setIsBlurred(true); + }} />