dify/web/app/(commonLayout)/apps/AppModeLabel.tsx
Joel f95f6db0e3
feat: support app rename and make app card ui better (#766)
Co-authored-by: Gillian97 <jinling.sunshine@gmail.com>
2023-08-16 10:31:08 +08:00

27 lines
744 B
TypeScript

'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