From 98e98496e8b362e41a81ab362a8788e63df4c22c Mon Sep 17 00:00:00 2001 From: Waleed Date: Sun, 26 Oct 2025 23:06:14 -0700 Subject: [PATCH] =?UTF-8?q?Revert=20"improvement(consts):=20removed=20redu?= =?UTF-8?q?ndant=20default=20consts=20in=20favor=20of=20env=E2=80=A6"=20(#?= =?UTF-8?q?1739)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 659b46fa2ff9b5c67446490a1f3910be77a313d9. --- .../team-seats-overview.tsx | 6 ++-- .../components/team-seats/team-seats.tsx | 5 +-- .../team-management/team-management.tsx | 9 +++-- apps/sim/hooks/use-subscription-state.ts | 8 ++--- apps/sim/lib/billing/constants.ts | 22 ++++++++++++ apps/sim/lib/billing/storage/limits.ts | 36 +++++++++++++++---- apps/sim/lib/billing/subscriptions/utils.ts | 22 +++++++----- apps/sim/lib/billing/threshold-billing.ts | 3 +- apps/sim/lib/env.ts | 8 ++--- apps/sim/stores/subscription/store.ts | 4 +-- packages/db/consts.ts | 9 +++++ 11 files changed, 99 insertions(+), 33 deletions(-) diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/team-management/components/team-seats-overview/team-seats-overview.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/team-management/components/team-seats-overview/team-seats-overview.tsx index 9ad2e4528..2c077ea04 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/team-management/components/team-seats-overview/team-seats-overview.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/team-management/components/team-seats-overview/team-seats-overview.tsx @@ -2,7 +2,9 @@ import { Building2 } from 'lucide-react' import { Button } from '@/components/ui/button' import { Progress } from '@/components/ui/progress' import { Skeleton } from '@/components/ui/skeleton' -import { checkEnterprisePlan, getTeamTierLimitPerSeat } from '@/lib/billing/subscriptions/utils' +import { DEFAULT_TEAM_TIER_COST_LIMIT } from '@/lib/billing/constants' +import { checkEnterprisePlan } from '@/lib/billing/subscriptions/utils' +import { env } from '@/lib/env' type Subscription = { id: string @@ -100,7 +102,7 @@ export function TeamSeatsOverview({ Seats {!checkEnterprisePlan(subscriptionData) ? ( - (${getTeamTierLimitPerSeat()}/month each) + (${env.TEAM_TIER_COST_LIMIT ?? DEFAULT_TEAM_TIER_COST_LIMIT}/month each) ) : null} diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/team-management/components/team-seats/team-seats.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/team-management/components/team-seats/team-seats.tsx index 23bc3c6df..96cef39c4 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/team-management/components/team-seats/team-seats.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/team-management/components/team-seats/team-seats.tsx @@ -17,7 +17,8 @@ import { SelectValue, } from '@/components/ui/select' import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '@/components/ui/tooltip' -import { getTeamTierLimitPerSeat } from '@/lib/billing/subscriptions/utils' +import { DEFAULT_TEAM_TIER_COST_LIMIT } from '@/lib/billing/constants' +import { env } from '@/lib/env' interface TeamSeatsProps { open: boolean @@ -54,7 +55,7 @@ export function TeamSeats({ } }, [open, initialSeats]) - const costPerSeat = getTeamTierLimitPerSeat() + const costPerSeat = env.TEAM_TIER_COST_LIMIT ?? DEFAULT_TEAM_TIER_COST_LIMIT const totalMonthlyCost = selectedSeats * costPerSeat const costChange = currentSeats ? (selectedSeats - currentSeats) * costPerSeat : 0 diff --git a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/team-management/team-management.tsx b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/team-management/team-management.tsx index b9a6be82c..0e8793f83 100644 --- a/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/team-management/team-management.tsx +++ b/apps/sim/app/workspace/[workspaceId]/w/components/sidebar/components/settings-modal/components/team-management/team-management.tsx @@ -1,7 +1,9 @@ import { useCallback, useEffect, useState } from 'react' import { Alert, AlertDescription, AlertTitle, Skeleton } from '@/components/ui' import { useSession } from '@/lib/auth-client' -import { checkEnterprisePlan, getTeamTierLimitPerSeat } from '@/lib/billing/subscriptions/utils' +import { DEFAULT_TEAM_TIER_COST_LIMIT } from '@/lib/billing/constants' +import { checkEnterprisePlan } from '@/lib/billing/subscriptions/utils' +import { env } from '@/lib/env' import { createLogger } from '@/lib/logs/console/logger' import { MemberInvitationCard, @@ -293,7 +295,8 @@ export function TeamManagement() {