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