QuotaCard.tsx 796 B

1234567891011121314151617181920212223242526272829
  1. import type { FC } from 'react'
  2. import { useTranslation } from 'react-i18next'
  3. import { formatNumber } from '@/utils/format'
  4. type QuotaCardProps = {
  5. remainTokens: number
  6. }
  7. const QuotaCard: FC<QuotaCardProps> = ({
  8. remainTokens,
  9. }) => {
  10. const { t } = useTranslation()
  11. return (
  12. <div className='px-3 pb-3'>
  13. <div className='px-3 py-2 bg-white rounded-lg shadow-xs last:mb-0'>
  14. <div className='flex items-center h-[18px] text-xs font-medium text-gray-500'>
  15. {t('common.modelProvider.item.freeQuota')}
  16. </div>
  17. <div className='flex items-center h-5 text-sm font-medium text-gray-700'>
  18. {formatNumber(remainTokens)}
  19. <div className='ml-1 font-normal'>Tokens</div>
  20. </div>
  21. </div>
  22. </div>
  23. )
  24. }
  25. export default QuotaCard