feat: display interval for subscriptions

This commit is contained in:
OllyNicholass
2024-10-15 23:47:34 +01:00
parent 43bd4e8026
commit b61983368c
2 changed files with 5 additions and 2 deletions
@@ -1,5 +1,8 @@
<script lang="ts">
export let product;
const defaultPrice = product.prices[0];
const isSubscription = defaultPrice.type === 'recurring';
</script>
<a href="/products/{product.id}" class="max-w-[384px] mx-auto">
@@ -13,7 +16,7 @@
<div class="mt-5 flex items-center justify-between">
<div class="">
<h6 class="font-medium text-xl leading-8 text-black mb-2">{product.name}</h6>
<h6 class="font-semibold text-xl leading-8 text-indigo-600">£{product.actualPrice}</h6>
<h6 class="font-semibold text-xl leading-8 text-indigo-600">£{product.actualPrice} {isSubscription ? `/ ${defaultPrice.interval}` : ''}</h6>
</div>
<button
class="p-2 min-[400px]:p-4 rounded-full bg-white border border-gray-300 flex items-center justify-center group shadow-sm shadow-transparent transition-all duration-500 hover:shadow-gray-200 hover:border-gray-400 hover:bg-gray-50"
+1 -1
View File
@@ -85,7 +85,7 @@
<h6
class="font-manrope font-semibold text-2xl leading-9 text-gray-900 pr-5 sm:border-r border-gray-200 mr-5"
>
£{item.price}
£{item.price} {item.isSubscription ? `/ ${item.interval}` : ''}
</h6>
<div class="flex items-center gap-2">
<div class="flex items-center gap-1">