From e43d3226810171c89cba96f4e4d8c42308290ac1 Mon Sep 17 00:00:00 2001
From: Celeste Robert <celeste@lydra.fr>
Date: Tue, 5 Nov 2024 11:08:53 +0100
Subject: [PATCH] feat: negative competitors pricing

---
 .../PricingComparator/PricingComparator.js    | 30 +++++++++++++------
 src/constants/competitors.ts                  |  5 ++++
 2 files changed, 26 insertions(+), 9 deletions(-)

diff --git a/src/components/PricingComparator/PricingComparator.js b/src/components/PricingComparator/PricingComparator.js
index 89a4bd8..3bb3113 100644
--- a/src/components/PricingComparator/PricingComparator.js
+++ b/src/components/PricingComparator/PricingComparator.js
@@ -81,6 +81,26 @@ export default function PricingComparator() {
     setUsers(currentUsers => currentUsers + step);
   };
 
+  const value = Math.round(prices.froggit - (prices.lab + prices.chat)) * users * 12;
+
+  let message = <>
+    Économise{users > 1 ? "z" : ""}{" "}
+    <span className={styles.summaryBadge}>
+      {formatNumber(
+        Math.abs(value)
+      )}
+          €
+    </span>{" "}
+        par an pour {users} utilisateur
+    {users > 1 ? "s" : ""} avec Froggit ! 
+  </>;
+
+  if (value > 0) {
+    message = <>
+    Froggit ne {users > 1 ? "vous" : "te"} ferait rien économiser, mais c'est le prix de la souveraineté numérique et de la conformité RGPD !
+    </>;
+  }
+
   return (
     <div className={styles.container}>
       <div className={styles.controls}>
@@ -251,15 +271,7 @@ export default function PricingComparator() {
         </div>
       </div>
       <p className={styles.summary}>
-        Économise{users > 1 ? "z" : ""}{" "}
-        <span className={styles.summaryBadge}>
-          {formatNumber(
-            Math.abs(prices.froggit - (prices.lab + prices.chat)) * users * 12
-          )}
-          €
-        </span>{" "}
-        par an pour {users} utilisateur
-        {users > 1 ? "s" : ""} avec Froggit !
+        {message}
       </p>
     </div>
   );
diff --git a/src/constants/competitors.ts b/src/constants/competitors.ts
index 96b659a..839b62a 100644
--- a/src/constants/competitors.ts
+++ b/src/constants/competitors.ts
@@ -30,5 +30,10 @@ export default {
       paidMonthly: 18.25,
       paidAnnually: 16.75,
     },
+    {
+      name: "Discord",
+      paidMonthly: 0,
+      paidAnnually: 0,
+    },
   ],
 };
-- 
GitLab