|  | @@ -8,7 +8,7 @@ import type { Provider, ProviderAzureToken } from '@/models/common'
 | 
											
												
													
														|  |  import { ProviderName } from '@/models/common'
 |  |  import { ProviderName } from '@/models/common'
 | 
											
												
													
														|  |  import OpenaiProvider from '../openai-provider'
 |  |  import OpenaiProvider from '../openai-provider'
 | 
											
												
													
														|  |  import AzureProvider from '../azure-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 { updateProviderAIKey } from '@/service/common'
 | 
											
												
													
														|  |  import { ToastContext } from '@/app/components/base/toast'
 |  |  import { ToastContext } from '@/app/components/base/toast'
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -29,7 +29,7 @@ const ProviderItem = ({
 | 
											
												
													
														|  |    onSave
 |  |    onSave
 | 
											
												
													
														|  |  }: IProviderItemProps) => {
 |  |  }: IProviderItemProps) => {
 | 
											
												
													
														|  |    const { t } = useTranslation()
 |  |    const { t } = useTranslation()
 | 
											
												
													
														|  | -  const [validatedStatus, setValidatedStatus] = useState<ValidatedStatus>()
 |  | 
 | 
											
												
													
														|  | 
 |  | +  const [validatedStatus, setValidatedStatus] = useState<ValidatedStatusState>()
 | 
											
												
													
														|  |    const [loading, setLoading] = useState(false)
 |  |    const [loading, setLoading] = useState(false)
 | 
											
												
													
														|  |    const { notify } = useContext(ToastContext)
 |  |    const { notify } = useContext(ToastContext)
 | 
											
												
													
														|  |    const [token, setToken] = useState<ProviderAzureToken | string>(
 |  |    const [token, setToken] = useState<ProviderAzureToken | string>(
 | 
											
										
											
												
													
														|  | @@ -55,7 +55,7 @@ const ProviderItem = ({
 | 
											
												
													
														|  |    }
 |  |    }
 | 
											
												
													
														|  |    const handleUpdateToken = async () => {
 |  |    const handleUpdateToken = async () => {
 | 
											
												
													
														|  |      if (loading) return
 |  |      if (loading) return
 | 
											
												
													
														|  | -    if (validatedStatus === ValidatedStatus.Success) {
 |  | 
 | 
											
												
													
														|  | 
 |  | +    if (validatedStatus?.status === ValidatedStatus.Success) {
 | 
											
												
													
														|  |        try {
 |  |        try {
 | 
											
												
													
														|  |          setLoading(true)
 |  |          setLoading(true)
 | 
											
												
													
														|  |          await updateProviderAIKey({ url: `/workspaces/current/providers/${provider.provider_name}/token`, body: { token } })
 |  |          await updateProviderAIKey({ url: `/workspaces/current/providers/${provider.provider_name}/token`, body: { token } })
 |