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