Cleanup - unused files / unused exports / duplicate exports
[ProtonMail-WebClient.git] / packages / shared / lib / subscription / helpers.ts
blob180abb949ceae65824776cdf508bc837e43c0146
1 import { PLAN_TYPES } from '@proton/payments';
3 export const isManagedByMozilla = ({ CouponCode }: { CouponCode?: string | null } = {}) => {
4     const coupon = CouponCode || ''; // CouponCode can be null
5     return coupon.startsWith('MOZILLA') || coupon.startsWith('MOZTEST');
6 };
8 interface SubcriptionPlan {
9     Type: PLAN_TYPES;
10     Title: string;
13 export const getSubscriptionPlans = <P extends SubcriptionPlan>({ Plans = [] }: { Plans: P[] }) =>
14     Plans.filter(({ Type }) => Type === PLAN_TYPES.PLAN);
16 export const getSubscriptionTitle = <P extends SubcriptionPlan>({ Plans = [] }: { Plans: P[] }) => {
17     return getSubscriptionPlans({ Plans })
18         .map(({ Title }) => Title)
19         .join(', ');