Skip to main content

getPrimarySubscription

SolvaPay SDK


SolvaPay SDK / react/src / getPrimarySubscription

Function: getPrimarySubscription()

getPrimarySubscription(subscriptions): SubscriptionInfo | null

Defined in: packages/react/src/utils/subscriptions.ts:70

Get the primary subscription to display

Prioritization:

  1. Active subscriptions (most recent by startDate)
  2. null if no valid subscriptions

Note: Backend keeps subscriptions as 'active' until expiration, so we only need to check for active subscriptions. Cancelled subscriptions are still active until their endDate.

Parameters

subscriptions

SubscriptionInfo[]

Returns

SubscriptionInfo | null