Path: blob/main/components/dashboard/src/teams/TeamUsageBasedBilling.tsx
2501 views
/**1* Copyright (c) 2022 Gitpod GmbH. All rights reserved.2* Licensed under the GNU Affero General Public License (AGPL).3* See License.AGPL.txt in the project root for license information.4*/56import { OrgSettingsPage } from "./OrgSettingsPage";7import { BillingMode } from "@gitpod/gitpod-protocol/lib/billing-mode";8import UsageBasedBillingConfig from "../components/UsageBasedBillingConfig";9import { useOrgBillingMode } from "../data/billing-mode/org-billing-mode-query";10import { useIsOwner } from "../data/organizations/members-query";11import { Redirect } from "react-router";1213export default function TeamUsageBasedBillingPage() {14return (15<OrgSettingsPage>16<TeamUsageBasedBilling />17</OrgSettingsPage>18);19}2021function TeamUsageBasedBilling() {22const orgBillingMode = useOrgBillingMode();23const isOwner = useIsOwner();2425if (!isOwner) {26return <Redirect to="/settings" />;27}2829if (!BillingMode.showUsageBasedBilling(orgBillingMode.data)) {30return <></>;31}3233return <UsageBasedBillingConfig hideSubheading />;34}353637