feat: show current plan name in usage information

This commit is contained in:
Ali BARIN
2023-03-07 20:48:57 +00:00
parent 7676bc5836
commit 4567ca8fce
5 changed files with 13 additions and 0 deletions

View File

@@ -17,6 +17,7 @@ const getUsageData = async (
.throwIfNotFound(); .throwIfNotFound();
const computedUsageData = { const computedUsageData = {
name: paymentPlan.name,
allowedTaskCount: paymentPlan.taskCount, allowedTaskCount: paymentPlan.taskCount,
consumedTaskCount: usageData.consumedTaskCount, consumedTaskCount: usageData.consumedTaskCount,
remainingTaskCount: paymentPlan.taskCount - usageData.consumedTaskCount, remainingTaskCount: paymentPlan.taskCount - usageData.consumedTaskCount,

View File

@@ -470,6 +470,7 @@ type GetAutomatischInfo {
} }
type GetUsageData { type GetUsageData {
name: String
allowedTaskCount: Int allowedTaskCount: Int
consumedTaskCount: Int consumedTaskCount: Int
remainingTaskCount: Int remainingTaskCount: Int

View File

@@ -18,6 +18,14 @@ export default function UsageDataInformation() {
<TableContainer component={Paper}> <TableContainer component={Paper}>
<Table> <Table>
<TableBody> <TableBody>
<TableRow>
<TableCell component="td" scope="row">
Current plan
</TableCell>
<TableCell align="right" sx={{ fontWeight: 500 }}>{usageData.name}</TableCell>
</TableRow>
<TableRow> <TableRow>
<TableCell component="td" scope="row"> <TableCell component="td" scope="row">
Total allowed task count Total allowed task count

View File

@@ -3,6 +3,7 @@ import { gql } from '@apollo/client';
export const GET_USAGE_DATA = gql` export const GET_USAGE_DATA = gql`
query GetUsageData { query GetUsageData {
getUsageData { getUsageData {
name
allowedTaskCount allowedTaskCount
consumedTaskCount consumedTaskCount
remainingTaskCount remainingTaskCount

View File

@@ -4,6 +4,7 @@ import { DateTime } from 'luxon';
import { GET_USAGE_DATA } from 'graphql/queries/get-usage-data.ee'; import { GET_USAGE_DATA } from 'graphql/queries/get-usage-data.ee';
type UseUsageDataReturn = { type UseUsageDataReturn = {
name: string;
allowedTaskCount: number; allowedTaskCount: number;
consumedTaskCount: number; consumedTaskCount: number;
remainingTaskCount: number; remainingTaskCount: number;
@@ -19,6 +20,7 @@ export default function useUsageData(): UseUsageDataReturn {
const nextResetAtDateTimeObject = nextResetAt && DateTime.fromMillis(Number(nextResetAt)); const nextResetAtDateTimeObject = nextResetAt && DateTime.fromMillis(Number(nextResetAt));
return { return {
name: usageData?.name,
allowedTaskCount: usageData?.allowedTaskCount, allowedTaskCount: usageData?.allowedTaskCount,
consumedTaskCount: usageData?.consumedTaskCount, consumedTaskCount: usageData?.consumedTaskCount,
remainingTaskCount: usageData?.remainingTaskCount, remainingTaskCount: usageData?.remainingTaskCount,