From 8a3c8133ca40e7b63d0a76e05e7261f1c0e1bec4 Mon Sep 17 00:00:00 2001
From: Celeste Robert <celeste@lydra.fr>
Date: Mon, 4 Nov 2024 14:11:39 +0100
Subject: [PATCH] feat: price ranges for competitors

---
 .../PricingComparator/PricingComparator.js    |  7 ++++--
 src/constants/competitors.ts                  | 22 +++++++++++++++++--
 2 files changed, 25 insertions(+), 4 deletions(-)

diff --git a/src/components/PricingComparator/PricingComparator.js b/src/components/PricingComparator/PricingComparator.js
index a7fc835..89a4bd8 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 ac46303..96b659a 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: [
     {
-- 
GitLab