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 } })