diff --git a/src/components/PricingComparator/PricingComparator.js b/src/components/PricingComparator/PricingComparator.js index a7fc83583b030525510755281150054cf21648ec..89a4bd8756bc658f3f65f16762bffadccec834b5 100644 --- a/src/components/PricingComparator/PricingComparator.js +++ b/src/components/PricingComparator/PricingComparator.js @@ -44,17 +44,20 @@ function getPrices(users, paidAnnually, labCompetitor, chatCompetitor) { .reverse() .find(plan => plan.users <= users); + let labCompetitorParsed = labCompetitor.plans.find(plan => plan.users <= users); + if (paidAnnually) { return { froggit: (plan.paidAnnually * Math.max(plan.users, users)) / users, - lab: labCompetitor.paidAnnually, + lab: labCompetitorParsed.paidAnnually, chat: chatCompetitor.paidAnnually, }; } + return { froggit: (plan.paidMonthly * Math.max(plan.users, users)) / users, - lab: labCompetitor.paidMonthly, + lab: labCompetitorParsed.paidMonthly, chat: chatCompetitor.paidMonthly, }; } diff --git a/src/constants/competitors.ts b/src/constants/competitors.ts index ac46303acc1d53a045640209c6a3d2ba7702a715..96b659a426608bfa2bb4c003a2c527d3fba240a8 100644 --- a/src/constants/competitors.ts +++ b/src/constants/competitors.ts @@ -2,9 +2,27 @@ export default { lab: [ { name: "GitHub", - paidMonthly: 3.62, - paidAnnually: 3.62, + plans: [{ + users: 0, + paidMonthly: 3.62, + paidAnnually: 3.62 + }] }, + { + name: "GitLab", + plans: [ + { + users: 5, + paidMonthly: 29.0, + paidAnnually: 29.0, + }, + { + users: 0, + paidMonthly: 0, + paidAnnually: 0, + }, + ] + } ], chat: [ {