mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-16 03:15:59 +08:00
fix: provider token validate (#195)
This commit is contained in:
parent
659c3e7a81
commit
99f7e4f277
@ -65,9 +65,6 @@ const OpenaiProvider = ({
|
|||||||
if (validating) {
|
if (validating) {
|
||||||
return <ValidatingTip />
|
return <ValidatingTip />
|
||||||
}
|
}
|
||||||
if (validatedStatus?.status === ValidatedStatus.Success) {
|
|
||||||
return <ValidatedExceedOnOpenaiTip />
|
|
||||||
}
|
|
||||||
if (validatedStatus?.status === ValidatedStatus.Error) {
|
if (validatedStatus?.status === ValidatedStatus.Error) {
|
||||||
return <ValidatedErrorOnOpenaiTip errorMessage={validatedStatus.message ?? ''} />
|
return <ValidatedErrorOnOpenaiTip errorMessage={validatedStatus.message ?? ''} />
|
||||||
}
|
}
|
||||||
|
@ -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 } })
|
||||||
|
Loading…
x
Reference in New Issue
Block a user