From df9107f0d830a51dcdb5f4fc5a32904b368ab905 Mon Sep 17 00:00:00 2001 From: Kartik Sharma Date: Wed, 17 Sep 2025 16:49:52 +0530 Subject: [PATCH] Changes in UI of Subscription-plan. --- src/pages/Home/SubscriptionPlans.jsx | 45 +++++++++++++++------------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/src/pages/Home/SubscriptionPlans.jsx b/src/pages/Home/SubscriptionPlans.jsx index 7c06a751..6799efb6 100644 --- a/src/pages/Home/SubscriptionPlans.jsx +++ b/src/pages/Home/SubscriptionPlans.jsx @@ -1,5 +1,6 @@ import React, { useState, useEffect } from "react"; import axios from "axios"; +import { Link } from "react-router-dom"; const SubscriptionPlans = () => { const [plans, setPlans] = useState([]); @@ -26,10 +27,10 @@ const SubscriptionPlans = () => { const frequencyLabel = (freq) => { switch (freq) { - case 0: return "mo"; + case 0: return "1mo"; case 1: return "3mo"; case 2: return "6mo"; - case 3: return "yr"; + case 3: return "1yr"; default: return "mo"; } }; @@ -61,28 +62,25 @@ const SubscriptionPlans = () => { ) : ( plans.map((plan) => (
-
+
{/* Header */} -
- -
-

- {plan.planName} -

-

{plan.description}

-
+
+ +

{plan.planName}

+

{plan.description}

{/* Price */} -
-

+
+

{plan.currency?.symbol} {plan.price} + / {frequencyLabel(frequency)}

{/* Storage & Trial */} -
-
+
+
Storage {plan.maxStorage} MB
@@ -92,17 +90,18 @@ const SubscriptionPlans = () => {
+ {/* Features */} -
+
Features
-
    +
      {plan.features?.modules && Object.values(plan.features.modules).map((mod) => mod && mod.name ? (
    • {mod.enabled ? ( @@ -117,15 +116,19 @@ const SubscriptionPlans = () => { {/* Button */}
      - + + Enquiry +

)) )}
+
); };