mirror of
https://github.com/Unleash/unleash.git
synced 2025-10-27 11:02:16 +01:00
feat: only show detailed billing for consumption and payg (#10825)
This commit is contained in:
parent
3f9a726db6
commit
adb1d200ea
@ -11,6 +11,7 @@ import useInvoices from 'hooks/api/getters/useInvoices/useInvoices';
|
||||
import { useUiFlag } from 'hooks/useUiFlag';
|
||||
import { BillingInvoices } from './BillingInvoices/BillingInvoices.tsx';
|
||||
import { BillingInfo } from './BillingInfo/BillingInfo.tsx';
|
||||
import useUiConfig from 'hooks/api/getters/useUiConfig/useUiConfig.ts';
|
||||
|
||||
const StyledHeader = styled(Typography)(({ theme }) => ({
|
||||
fontSize: theme.fontSizes.mainHeader,
|
||||
@ -32,6 +33,12 @@ export const Billing = () => {
|
||||
useInstanceStatus();
|
||||
const { invoices } = useInvoices();
|
||||
const trafficBillingDisplay = useUiFlag('trafficBillingDisplay');
|
||||
const {
|
||||
uiConfig: { billing },
|
||||
} = useUiConfig();
|
||||
|
||||
const eligibleForDetailedBilling =
|
||||
billing === 'pay-as-you-go' || billing === 'enterprise-consumption';
|
||||
|
||||
useEffect(() => {
|
||||
const hardRefresh = async () => {
|
||||
@ -41,7 +48,7 @@ export const Billing = () => {
|
||||
hardRefresh();
|
||||
}, [refetchInstanceStatus, refresh]);
|
||||
|
||||
if (trafficBillingDisplay) {
|
||||
if (trafficBillingDisplay && eligibleForDetailedBilling) {
|
||||
return (
|
||||
<Box
|
||||
sx={(theme) => ({
|
||||
|
||||
@ -80,7 +80,6 @@ export const BillingInfo: FC<BillingInfoProps> = () => {
|
||||
}
|
||||
|
||||
const isPAYG = billing === 'pay-as-you-go';
|
||||
const isEnterpriseConsumption = billing === 'enterprise-consumption';
|
||||
const inactive = instanceStatus.state !== InstanceState.ACTIVE;
|
||||
const { isCustomBilling } = instanceStatus;
|
||||
|
||||
@ -102,9 +101,7 @@ export const BillingInfo: FC<BillingInfoProps> = () => {
|
||||
<StyledRow>
|
||||
<StyledItemTitle>Current plan</StyledItemTitle>{' '}
|
||||
<StyledItemValue>
|
||||
{isPAYG && isEnterpriseConsumption
|
||||
? 'Consumption'
|
||||
: 'Pay-as-You-Go'}
|
||||
{isPAYG ? 'Pay-as-You-Go' : 'Consumption'}
|
||||
</StyledItemValue>
|
||||
</StyledRow>
|
||||
<StyledRow>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user