diff --git a/web/app/components/header/account-setting/provider-page/openai-provider/index.tsx b/web/app/components/header/account-setting/provider-page/openai-provider/index.tsx
index 873ab77a44..d33042fcfd 100644
--- a/web/app/components/header/account-setting/provider-page/openai-provider/index.tsx
+++ b/web/app/components/header/account-setting/provider-page/openai-provider/index.tsx
@@ -65,9 +65,6 @@ const OpenaiProvider = ({
if (validating) {
return
}
- if (validatedStatus?.status === ValidatedStatus.Success) {
- return
- }
if (validatedStatus?.status === ValidatedStatus.Error) {
return
}
diff --git a/web/app/components/header/account-setting/provider-page/provider-item/index.tsx b/web/app/components/header/account-setting/provider-page/provider-item/index.tsx
index 14f8c3f5c3..cd1ad038da 100644
--- a/web/app/components/header/account-setting/provider-page/provider-item/index.tsx
+++ b/web/app/components/header/account-setting/provider-page/provider-item/index.tsx
@@ -8,7 +8,7 @@ import type { Provider, ProviderAzureToken } from '@/models/common'
import { ProviderName } from '@/models/common'
import OpenaiProvider from '../openai-provider'
import AzureProvider from '../azure-provider'
-import { ValidatedStatus } from '../provider-input/useValidateToken'
+import { ValidatedStatus, ValidatedStatusState } from '../provider-input/useValidateToken'
import { updateProviderAIKey } from '@/service/common'
import { ToastContext } from '@/app/components/base/toast'
@@ -29,7 +29,7 @@ const ProviderItem = ({
onSave
}: IProviderItemProps) => {
const { t } = useTranslation()
- const [validatedStatus, setValidatedStatus] = useState()
+ const [validatedStatus, setValidatedStatus] = useState()
const [loading, setLoading] = useState(false)
const { notify } = useContext(ToastContext)
const [token, setToken] = useState(
@@ -55,7 +55,7 @@ const ProviderItem = ({
}
const handleUpdateToken = async () => {
if (loading) return
- if (validatedStatus === ValidatedStatus.Success) {
+ if (validatedStatus?.status === ValidatedStatus.Success) {
try {
setLoading(true)
await updateProviderAIKey({ url: `/workspaces/current/providers/${provider.provider_name}/token`, body: { token } })