render-active-subscription.tsx 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. import { ActiveSubscription } from '../../../../../frontend/js/features/subscription/components/dashboard/states/active/active'
  2. import { PaidSubscription } from '../../../../../types/subscription/dashboard/subscription'
  3. import { groupPlans, plans } from '../fixtures/plans'
  4. import { renderWithSubscriptionDashContext } from './render-with-subscription-dash-context'
  5. import { MetaTag } from '@/utils/meta'
  6. import { CurrencyCode } from '../../../../../types/subscription/currency'
  7. export function renderActiveSubscription(
  8. subscription: PaidSubscription,
  9. tags: MetaTag[] = [],
  10. currencyCode?: CurrencyCode
  11. ) {
  12. renderWithSubscriptionDashContext(
  13. <ActiveSubscription subscription={subscription} />,
  14. {
  15. currencyCode,
  16. metaTags: [
  17. ...tags,
  18. { name: 'ol-plans', value: plans },
  19. {
  20. name: 'ol-groupPlans',
  21. value: groupPlans,
  22. },
  23. { name: 'ol-subscription', value: subscription },
  24. {
  25. name: 'ol-recommendedCurrency',
  26. value: currencyCode || 'USD',
  27. },
  28. ],
  29. }
  30. )
  31. }