diff --git a/src/components/PricingCard.astro b/src/components/PricingCard.astro index 01dea19..3910298 100644 --- a/src/components/PricingCard.astro +++ b/src/components/PricingCard.astro @@ -1,6 +1,6 @@ --- export interface PricingCardProps { - planType: string; + planType: "basic" | "intermediate" | "advanced"; price: string; description: string; featuresTitle: string; @@ -20,11 +20,38 @@ const { isBestPlan, class: className, } = Astro.props as PricingCardProps; + +function getPlanTypeText(planType: "basic" | "intermediate" | "advanced") { + switch (planType) { + case "basic": + return "Básico"; + case "intermediate": + return "Intermedio"; + case "advanced": + return "Avanzado"; + default: + return planType; + } +} + +function getPlanWhatsappMessage(planType: "basic" | "intermediate" | "advanced") { + switch (planType) { + case "basic": + return "Hola, estoy interesado en el Plan Básico de Naliia. ¿Podrían brindarme más información sobre este plan y cómo puedo adquirirlo?"; + case "intermediate": + return "Hola, estoy interesado en el Plan Intermedio de Naliia. ¿Podrían brindarme más información sobre este plan y cómo puedo adquirirlo?"; + case "advanced": + return "Hola, estoy interesado en el Plan Avanzado de Naliia. ¿Podrían brindarme más información sobre este plan y cómo puedo adquirirlo?"; + default: + return "Hola, estoy interesado en uno de los planes de Naliia. ¿Podrían brindarme más información sobre los planes y cómo puedo adquirirlos?"; + } +} + ---
-

{`Plan ${planType}`}

+

{`Plan ${getPlanTypeText(planType)}`}

{price}

@@ -47,8 +74,8 @@ const {
- {buttonText}