feat: show more usage info in billing page (#4808)
This commit is contained in:
parent
11f173693b
commit
a7fb1ffcd8
12 changed files with 134 additions and 23 deletions
|
|
@ -7,7 +7,11 @@ import { Plan } from '../type'
|
|||
import VectorSpaceInfo from '../usage-info/vector-space-info'
|
||||
import AppsInfo from '../usage-info/apps-info'
|
||||
import UpgradeBtn from '../upgrade-btn'
|
||||
import { User01 } from '../../base/icons/src/vender/line/users'
|
||||
import { MessageFastPlus } from '../../base/icons/src/vender/line/communication'
|
||||
import { FileUpload } from '../../base/icons/src/vender/line/files'
|
||||
import { useProviderContext } from '@/context/provider-context'
|
||||
import UsageInfo from '@/app/components/billing/usage-info'
|
||||
|
||||
const typeStyle = {
|
||||
[Plan.sandbox]: {
|
||||
|
|
@ -41,6 +45,11 @@ const PlanComp: FC<Props> = ({
|
|||
type,
|
||||
} = plan
|
||||
|
||||
const {
|
||||
usage,
|
||||
total,
|
||||
} = plan
|
||||
|
||||
const isInHeader = loc === 'header'
|
||||
|
||||
return (
|
||||
|
|
@ -76,8 +85,30 @@ const PlanComp: FC<Props> = ({
|
|||
|
||||
{/* Plan detail */}
|
||||
<div className='rounded-xl bg-white px-6 py-3'>
|
||||
<VectorSpaceInfo className='py-3' />
|
||||
|
||||
<UsageInfo
|
||||
className='py-3'
|
||||
Icon={User01}
|
||||
name={t('billing.plansCommon.teamMembers')}
|
||||
usage={usage.teamMembers}
|
||||
total={total.teamMembers}
|
||||
/>
|
||||
<AppsInfo className='py-3' />
|
||||
<VectorSpaceInfo className='py-3' />
|
||||
<UsageInfo
|
||||
className='py-3'
|
||||
Icon={MessageFastPlus}
|
||||
name={t('billing.plansCommon.annotationQuota')}
|
||||
usage={usage.annotatedResponse}
|
||||
total={total.annotatedResponse}
|
||||
/>
|
||||
<UsageInfo
|
||||
className='py-3'
|
||||
Icon={FileUpload}
|
||||
name={t('billing.plansCommon.documentsUploadQuota')}
|
||||
usage={usage.documentsUploadQuota}
|
||||
total={total.documentsUploadQuota}
|
||||
/>
|
||||
{isInHeader && type === Plan.sandbox && (
|
||||
<UpgradeBtn
|
||||
className='flex-shrink-0 my-3'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue