Feature: Added custom message for whatsapp when clicking in the button
This commit is contained in:
@@ -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>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user