apps-info.tsx 712 B

1234567891011121314151617181920212223242526272829303132333435
  1. 'use client'
  2. import type { FC } from 'react'
  3. import React from 'react'
  4. import { useTranslation } from 'react-i18next'
  5. import {
  6. RiApps2Line,
  7. } from '@remixicon/react'
  8. import UsageInfo from '../usage-info'
  9. import { useProviderContext } from '@/context/provider-context'
  10. type Props = {
  11. className?: string
  12. }
  13. const AppsInfo: FC<Props> = ({
  14. className,
  15. }) => {
  16. const { t } = useTranslation()
  17. const { plan } = useProviderContext()
  18. const {
  19. usage,
  20. total,
  21. } = plan
  22. return (
  23. <UsageInfo
  24. className={className}
  25. Icon={RiApps2Line}
  26. name={t('billing.usagePage.buildApps')}
  27. usage={usage.buildApps}
  28. total={total.buildApps}
  29. />
  30. )
  31. }
  32. export default React.memo(AppsInfo)