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