mirror of
https://github.com/langgenius/dify.git
synced 2024-11-16 19:59:50 +08:00
47 lines
1.4 KiB
TypeScript
47 lines
1.4 KiB
TypeScript
'use client'
|
|
|
|
import { useTranslation } from 'react-i18next'
|
|
import { useAppContext } from '@/context/app-context'
|
|
import { Beaker02 } from '@/app/components/base/icons/src/vender/solid/education'
|
|
import { TerminalSquare } from '@/app/components/base/icons/src/vender/solid/development'
|
|
|
|
const headerEnvClassName: { [k: string]: string } = {
|
|
DEVELOPMENT: 'bg-[#FEC84B] border-[#FDB022] text-[#93370D]',
|
|
TESTING: 'bg-[#A5F0FC] border-[#67E3F9] text-[#164C63]',
|
|
}
|
|
|
|
const EnvNav = () => {
|
|
const { t } = useTranslation()
|
|
const { langeniusVersionInfo } = useAppContext()
|
|
const showEnvTag = langeniusVersionInfo.current_env === 'TESTING' || langeniusVersionInfo.current_env === 'DEVELOPMENT'
|
|
|
|
if (!showEnvTag)
|
|
return null
|
|
|
|
return (
|
|
<div className={`
|
|
flex items-center h-[22px] mr-4 rounded-md px-2 text-xs font-medium border
|
|
${headerEnvClassName[langeniusVersionInfo.current_env]}
|
|
`}>
|
|
{
|
|
langeniusVersionInfo.current_env === 'TESTING' && (
|
|
<>
|
|
<Beaker02 className='w-3 h-3 mr-1' />
|
|
{t('common.environment.testing')}
|
|
</>
|
|
)
|
|
}
|
|
{
|
|
langeniusVersionInfo.current_env === 'DEVELOPMENT' && (
|
|
<>
|
|
<TerminalSquare className='w-3 h-3 mr-1' />
|
|
{t('common.environment.development')}
|
|
</>
|
|
)
|
|
}
|
|
</div>
|
|
)
|
|
}
|
|
|
|
export default EnvNav
|