diff --git a/src/components/instances/index.js b/src/components/instances/index.js index 8f09b5cd6..41ad7587a 100644 --- a/src/components/instances/index.js +++ b/src/components/instances/index.js @@ -19,6 +19,7 @@ import Loader from '../shared/Loader'; import getCustomer from '../../functions/api/lms/getCustomer'; import getAlarms from '../../functions/api/lms/getAlarms'; import Unpaid from '../shared/Unpaid'; +import UnlimitedEnterprise from '../shared/UnlimitedEnterprise'; import useInstanceAuth from '../../functions/state/instanceAuths'; function InstancesIndex() { @@ -97,7 +98,8 @@ function InstancesIndex() { {isOrgUser && instances ? ( <> - {(is_unpaid || unlimited_local_install) && } + { unlimited_local_install && } + { is_unpaid && } {isOrgOwner ? : !instances?.length ? : null} diff --git a/src/components/instances/new/Confirm.js b/src/components/instances/new/Confirm.js index ede00c3d5..0ad97e0f7 100644 --- a/src/components/instances/new/Confirm.js +++ b/src/components/instances/new/Confirm.js @@ -13,6 +13,7 @@ import CouponForm from '../../shared/CouponForm'; import RadioCheckbox from '../../shared/RadioCheckbox'; import commaNumbers from '../../../functions/util/commaNumbers'; import Unpaid from '../../shared/Unpaid'; +import UnlimitedEnterprise from '../../shared/UnlimitedEnterprise'; function Confirm() { const navigate = useNavigate(); @@ -173,8 +174,10 @@ function Confirm() {
- {(is_unpaid || unlimited_local_install) ? ( + { is_unpaid ? ( + ) : unlimited_local_install ? ( + ) : stripeCoupons?.length ? (
This organization has {stripeCoupons.length} coupon{stripeCoupons.length > 1 && 's'} on file, good for a total product credit of{' '} diff --git a/src/components/shared/UnlimitedEnterprise.js b/src/components/shared/UnlimitedEnterprise.js new file mode 100644 index 000000000..324bf704e --- /dev/null +++ b/src/components/shared/UnlimitedEnterprise.js @@ -0,0 +1,12 @@ +import React from 'react'; +import { Card, CardBody } from 'reactstrap'; + +function UnlimitedEnterprise() { + return ( + + This Organization Will Not Be Billed for Enterprise Instances + + ); +} + +export default UnlimitedEnterprise;