import type { Provider } from '@/models/common' import { useState } from 'react' import { useTranslation } from 'react-i18next' import { ProviderValidateTokenInput } from '../provider-input' import Link from 'next/link' import { ArrowTopRightOnSquareIcon } from '@heroicons/react/24/outline' import { ValidatedStatus } from '../provider-input/useValidateToken' interface IOpenaiProviderProps { provider: Provider onValidatedStatus: (status?: ValidatedStatus) => void onTokenChange: (token: string) => void } const OpenaiProvider = ({ provider, onValidatedStatus, onTokenChange }: IOpenaiProviderProps) => { const { t } = useTranslation() const [token, setToken] = useState(provider.token as string || '') const handleFocus = () => { if (token === provider.token) { setToken('') onTokenChange('') } } const handleChange = (v: string) => { setToken(v) onTokenChange(v) } return (
{t('appOverview.welcome.getKeyTip')}
) } export default OpenaiProvider