From 70af8c66bea23804d7f58aca5ab770ffeedbb690 Mon Sep 17 00:00:00 2001 From: tomivm Date: Tue, 17 Jan 2023 20:30:57 -0300 Subject: [PATCH 1/3] Upgrade PremiumRequiredModal to optional show the end period messages --- .../PremiumFeature/PremiumFeature.messages.js | 4 ++++ .../PremiumFeature/PremiumRequiredModal.js | 21 ++++++++++++------- .../PremiumRequiredModal.module.css | 2 +- src/translations/src/cboard.json | 1 + 4 files changed, 19 insertions(+), 9 deletions(-) diff --git a/src/components/PremiumFeature/PremiumFeature.messages.js b/src/components/PremiumFeature/PremiumFeature.messages.js index c318dc73c..c4e2b6e58 100644 --- a/src/components/PremiumFeature/PremiumFeature.messages.js +++ b/src/components/PremiumFeature/PremiumFeature.messages.js @@ -1,6 +1,10 @@ import { defineMessages } from 'react-intl'; export default defineMessages({ + tryPeriodFinishTittle: { + id: 'cboard.components.PremiumFeature.tryPeriodFinishTittle', + defaultMessage: 'Your free trial has ended' + }, featureBlockedTittle: { id: 'cboard.components.PremiumFeature.featureBlockedTittle', defaultMessage: 'This feature is blocked' diff --git a/src/components/PremiumFeature/PremiumRequiredModal.js b/src/components/PremiumFeature/PremiumRequiredModal.js index 65a56ede9..0ba86de33 100644 --- a/src/components/PremiumFeature/PremiumRequiredModal.js +++ b/src/components/PremiumFeature/PremiumRequiredModal.js @@ -13,7 +13,16 @@ import messages from './PremiumFeature.messages'; import style from './PremiumRequiredModal.module.css'; -export default function PremiumRequiredModal({ onClose }) { +export default function PremiumRequiredModal({ onClose, isTryPeriodFinish }) { + const dialogText = { + tittle: isTryPeriodFinish ? ( + + ) : ( + + ), + body: + }; + return ( - - + {dialogText.tittle} + + {dialogText.body} - - - - -