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