Feature: Added custom message for whatsapp when clicking in the button

This commit is contained in:
2026-04-04 21:13:21 -05:00
parent 11ce73b5f9
commit 5c618d6663

View File

@@ -1,6 +1,6 @@
--- ---
export interface PricingCardProps { export interface PricingCardProps {
planType: string; planType: "basic" | "intermediate" | "advanced";
price: string; price: string;
description: string; description: string;
featuresTitle: string; featuresTitle: string;
@@ -20,11 +20,38 @@ const {
isBestPlan, isBestPlan,
class: className, class: className,
} = Astro.props as PricingCardProps; } = 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?";
}
}
--- ---
<div class:list={["pricing-card", className]} data-best-plan={isBestPlan}> <div class:list={["pricing-card", className]} data-best-plan={isBestPlan}>
<div class="pricing-card-header"> <div class="pricing-card-header">
<p class="plan-type">{`Plan ${planType}`}</p> <p class="plan-type">{`Plan ${getPlanTypeText(planType)}`}</p>
<div class="price-and-description"> <div class="price-and-description">
<h4 class="price">{price}</h4> <h4 class="price">{price}</h4>
@@ -47,8 +74,8 @@ const {
</div> </div>
</div> </div>
<button class="button call-to-action-button button-hover-effect" <a href={`https://wa.me/573001158180?text=${encodeURIComponent(getPlanWhatsappMessage(planType))}`} target="_blank" class="button call-to-action-button button-hover-effect"
>{buttonText}</button >{buttonText}</a
> >
</div> </div>