@@ -106,8 +106,8 @@ const PricingCard = ({ data, activePlan }: CardProps) => {
106106 < div className = "pricing-container" >
107107 < div
108108 className = { clsx ( "price" , {
109- free : data . price === 0 ,
110- spaced : data . price === 0 || ! isAnnual ,
109+ free : data . price === 0 || data . price === - 1 ,
110+ spaced : data . price === 0 || data . price === - 1 || ! isAnnual ,
111111 } ) }
112112 >
113113 { data . price > 0 && (
@@ -117,26 +117,47 @@ const PricingCard = ({ data, activePlan }: CardProps) => {
117117 annual : isAnnual ,
118118 } ) }
119119 >
120- € { data . price }
120+ € { data . price }
121121 </ p >
122122 ) }
123- { ! isAnnual && data . price > 0 && < p className = "suffix" > per month</ p > }
124123 { data . price === 0 && < p className = "free" > Free</ p > }
125- { isAnnual && < p className = "annually" > €{ data . annualPrice } </ p > }
124+ { data . price === - 1 && < p className = "free" > Contact us</ p > }
125+ { ! isAnnual && data . price > 0 && < p className = "suffix" > per month</ p > }
126+ { isAnnual && data . annualPrice !== - 1 && < p className = "annually" > €{ data . annualPrice } </ p > }
126127 </ div >
127- { isAnnual && data . annualPrice !== undefined && (
128+ { isAnnual && data . annualPrice !== undefined && data . annualPrice !== - 1 && (
128129 < p className = "annual-message" >
129- per month, billed annually you will be charged € { data . annualPrice * 12 }
130+ per month, billed annually you will be charged € { data . annualPrice * 12 }
130131 </ p >
131132 ) }
132133 < div className = "action-container" >
133- < a
134- className = "action"
135- target = { data . linkTarget ?? "_blank" }
136- href = { isAnnual ? data . annualPriceLink : data . priceLink }
137- >
138- < span > { data . buttonText } </ span >
139- </ a >
134+ { data . price === 0 && (
135+ < a
136+ className = "action"
137+ target = { data . linkTarget ?? "_self" }
138+ href = { isAnnual ? data . annualPriceLink : data . priceLink }
139+ >
140+ < span > { data . buttonText } </ span >
141+ </ a >
142+ ) }
143+ { data . price === - 1 && (
144+ < a
145+ className = "action"
146+ target = { data . linkTarget ?? "_self" }
147+ href = { isAnnual ? data . annualPriceLink : data . priceLink }
148+ >
149+ < span > Get a quote</ span >
150+ </ a >
151+ ) }
152+ { data . price > 0 && (
153+ < a
154+ className = "action"
155+ target = { data . linkTarget ?? "_blank" }
156+ href = { isAnnual ? data . annualPriceLink : data . priceLink }
157+ >
158+ < span > { data . buttonText } </ span >
159+ </ a >
160+ ) }
140161 </ div >
141162 </ div >
142163 < div className = "divider" >
0 commit comments