Просмотр исходного кода

Add delay on submitting from welcome view

Matt Rubens 10 месяцев назад
Родитель
Сommit
602c6efbd8
1 измененных файлов с 7 добавлено и 1 удалено
  1. 7 1
      webview-ui/src/components/welcome/WelcomeView.tsx

+ 7 - 1
webview-ui/src/components/welcome/WelcomeView.tsx

@@ -10,7 +10,13 @@ const WelcomeView = () => {
 
 
 	const [errorMessage, setErrorMessage] = useState<string | undefined>(undefined)
 	const [errorMessage, setErrorMessage] = useState<string | undefined>(undefined)
 
 
-	const handleSubmit = () => {
+	const handleSubmit = async () => {
+		// Focus the active element's parent to trigger blur
+		document.activeElement?.parentElement?.focus()
+
+		// Small delay to let blur events complete
+		await new Promise((resolve) => setTimeout(resolve, 50))
+
 		const error = validateApiConfiguration(apiConfiguration)
 		const error = validateApiConfiguration(apiConfiguration)
 		if (error) {
 		if (error) {
 			setErrorMessage(error)
 			setErrorMessage(error)