add stripe alert listening and cap on subscriptionItems (#11330)

in this PR :  
- reverting https://github.com/twentyhq/twenty/pull/11319 > at trial
period end, subscriptions switch to 'past_due' status if payment method
not set up
- adding cap on subscriptionItems and updating them when receiving alert
event + refreshing them when beginning a new subscription cycle

closes https://github.com/twentyhq/core-team-issues/issues/606
This commit is contained in:
Etienne
2025-04-03 13:44:32 +02:00
committed by GitHub
parent 144a326709
commit cfae440a02
16 changed files with 185 additions and 132 deletions

View File

@ -6,9 +6,9 @@ import { InformationBannerReconnectAccountInsufficientPermissions } from '@/info
import { useIsWorkspaceActivationStatusEqualsTo } from '@/workspace/hooks/useIsWorkspaceActivationStatusEqualsTo';
import { useSubscriptionStatus } from '@/workspace/hooks/useSubscriptionStatus';
import styled from '@emotion/styled';
import { SubscriptionStatus } from '~/generated-metadata/graphql';
import { WorkspaceActivationStatus } from 'twenty-shared/workspace';
import { isDefined } from 'twenty-shared/utils';
import { WorkspaceActivationStatus } from 'twenty-shared/workspace';
import { SubscriptionStatus } from '~/generated-metadata/graphql';
const StyledInformationBannerWrapper = styled.div`
height: 40px;
@ -40,7 +40,7 @@ export const InformationBannerWrapper = () => {
<InformationBannerReconnectAccountInsufficientPermissions />
<InformationBannerReconnectAccountEmailAliases />
{displayBillingSubscriptionPausedBanner && (
<InformationBannerBillingSubscriptionPaused />
<InformationBannerBillingSubscriptionPaused /> // TODO: remove this once paused subscriptions are deprecated
)}
{displayBillingSubscriptionCanceledBanner && (
<InformationBannerNoBillingSubscription />