mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-05-25 23:58:15 +08:00

Co-authored-by: NFish <douxc512@gmail.com> Co-authored-by: zxhlyh <jasonapring2015@outlook.com> Co-authored-by: twwu <twwu@dify.ai> Co-authored-by: jZonG <jzongcode@gmail.com>
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={`
|
|
mr-4 flex h-[22px] items-center rounded-md border px-2 text-xs font-medium
|
|
${headerEnvClassName[langeniusVersionInfo.current_env]}
|
|
`}>
|
|
{
|
|
langeniusVersionInfo.current_env === 'TESTING' && (
|
|
<>
|
|
<Beaker02 className='mr-1 h-3 w-3' />
|
|
{t('common.environment.testing')}
|
|
</>
|
|
)
|
|
}
|
|
{
|
|
langeniusVersionInfo.current_env === 'DEVELOPMENT' && (
|
|
<>
|
|
<TerminalSquare className='mr-1 h-3 w-3' />
|
|
{t('common.environment.development')}
|
|
</>
|
|
)
|
|
}
|
|
</div>
|
|
)
|
|
}
|
|
|
|
export default EnvNav
|