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