'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
|