mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-15 06:33:55 +01:00
Add new flag to subscription dash context for PremiumFeaturesLink
GitOrigin-RevId: 55c3d00e0e0fdeb5a63cefac3f1c1428ce01cc9a
This commit is contained in:
+9
@@ -40,6 +40,7 @@ type SubscriptionDashboardContextValue = {
|
||||
planCode?: string
|
||||
) => void
|
||||
hasDisplayedSubscription: boolean
|
||||
hasValidActiveSubscription: boolean
|
||||
institutionMemberships?: Institution[]
|
||||
managedGroupSubscriptions: ManagedGroupSubscription[]
|
||||
memberGroupSubscriptions: MemberGroupSubscription[]
|
||||
@@ -132,6 +133,12 @@ export function SubscriptionDashboardProvider({
|
||||
managedPublishers?.length > 0
|
||||
)
|
||||
|
||||
const hasValidActiveSubscription = Boolean(
|
||||
['active', 'canceled'].includes(personalSubscription?.recurly?.state) ||
|
||||
institutionMemberships?.length > 0 ||
|
||||
memberGroupSubscriptions?.length > 0
|
||||
)
|
||||
|
||||
useEffect(() => {
|
||||
if (!isRecurlyLoaded()) {
|
||||
setRecurlyLoadError(true)
|
||||
@@ -243,6 +250,7 @@ export function SubscriptionDashboardProvider({
|
||||
handleCloseModal,
|
||||
handleOpenModal,
|
||||
hasDisplayedSubscription,
|
||||
hasValidActiveSubscription,
|
||||
institutionMemberships,
|
||||
managedGroupSubscriptions,
|
||||
memberGroupSubscriptions,
|
||||
@@ -277,6 +285,7 @@ export function SubscriptionDashboardProvider({
|
||||
handleCloseModal,
|
||||
handleOpenModal,
|
||||
hasDisplayedSubscription,
|
||||
hasValidActiveSubscription,
|
||||
institutionMemberships,
|
||||
managedGroupSubscriptions,
|
||||
memberGroupSubscriptions,
|
||||
|
||||
Reference in New Issue
Block a user