| 123456789101112131415161718192021222324252627282930313233343536 |
- import { UserRef } from '../../../../../types/project/dashboard/api'
- import { Subscription } from '../../../../../types/project/dashboard/subscription'
- import getMeta from '@/utils/meta'
- export function getUserName(user: UserRef) {
- if (user?.id === getMeta('ol-user_id')) {
- return 'You'
- }
- if (user) {
- const { firstName, lastName, email } = user
- if (firstName || lastName) {
- return [firstName, lastName].filter(n => n != null).join(' ')
- }
- if (email) {
- return email
- }
- }
- return 'None'
- }
- export function getUserSubscriptionState(subscription: Subscription) {
- if ('subscription' in subscription) {
- if (subscription.subscription.recurlyStatus?.state) {
- return subscription.subscription.recurlyStatus.state
- }
- if (subscription.subscription.paymentProvider) {
- return subscription.subscription.paymentProvider.state
- }
- }
- return null
- }
|