123456789101112131415161718192021222324252627 |
- 'use client'
- import classNames from 'classnames'
- import { useTranslation } from 'react-i18next'
- import style from '../list.module.css'
- import { type AppMode } from '@/types/app'
- export type AppModeLabelProps = {
- mode: AppMode
- className?: string
- }
- const AppModeLabel = ({
- mode,
- className,
- }: AppModeLabelProps) => {
- const { t } = useTranslation()
- return (
- <span className={classNames('flex items-center w-fit h-6 gap-1 px-2 text-gray-500 text-xs border border-gray-100 rounded', className)}>
- <span className={classNames(style.listItemFooterIcon, mode === 'chat' && style.solidChatIcon, mode === 'completion' && style.solidCompletionIcon)} />
- {t(`app.modes.${mode}`)}
- </span>
- )
- }
- export default AppModeLabel
|