diff --git a/src/components/screens/Launch/ModelFileField.tsx b/src/components/screens/Launch/ModelFileField.tsx index e4b0de2..d084d44 100644 --- a/src/components/screens/Launch/ModelFileField.tsx +++ b/src/components/screens/Launch/ModelFileField.tsx @@ -37,7 +37,7 @@ export const ModelFileField = ({ const [analysisError, setAnalysisError] = useState(); const getHelperText = () => { - if (!value.trim()) return undefined; + if (validationState === 'neutral') return undefined; if (validationState === 'invalid') { return 'Enter a valid URL or file path'; @@ -47,7 +47,7 @@ export const ModelFileField = ({ }; const handleAnalyzeModel = async () => { - if (!value.trim()) return; + if (validationState === 'neutral' || validationState === 'invalid') return; setAnalysisModalOpened(true); setAnalysisLoading(true); @@ -97,13 +97,22 @@ export const ModelFileField = ({ )} - {showAnalyze && value.trim() && validationState !== 'invalid' && ( - + {showAnalyze && ( +