ok
This commit is contained in:
@@ -140,7 +140,7 @@ const ProductDetail = ({ subscriptions, product, requestLogin, setShowedModal })
|
|||||||
};
|
};
|
||||||
|
|
||||||
const priceColor = product.price === 0 ? '#059669' : '#2563eb';
|
const priceColor = product.price === 0 ? '#059669' : '#2563eb';
|
||||||
|
console.log(product)
|
||||||
return (
|
return (
|
||||||
<div className={styles.container}>
|
<div className={styles.container}>
|
||||||
{!showChildSelector && !showSubscriptionSelector && !showNamingInput && (
|
{!showChildSelector && !showSubscriptionSelector && !showNamingInput && (
|
||||||
@@ -154,18 +154,18 @@ const ProductDetail = ({ subscriptions, product, requestLogin, setShowedModal })
|
|||||||
</div>
|
</div>
|
||||||
<p className={styles.description}>{product.description}</p>
|
<p className={styles.description}>{product.description}</p>
|
||||||
<div className={styles.buttonGroup}>
|
<div className={styles.buttonGroup}>
|
||||||
{product.site_url && (
|
{(product.site_url || product.end_date || product.quantity) && (
|
||||||
<button
|
<button
|
||||||
className={`${styles.button} ${styles.checkoutButton}`}
|
className={`${styles.button} ${styles.checkoutButton}`}
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
const token = (document.cookie.split('; ').find(row => row.startsWith('token=')) || '').split('=')[1] || '';
|
const token = (document.cookie.split('; ').find(row => row.startsWith('token=')) || '').split('=')[1] || '';
|
||||||
const url = product.end_date
|
const url = product.quantity || product.end_date
|
||||||
? `https://${product.site_url}/dashboard/${product.name.split('%%%')[0]}?token=${token}`
|
? `https://${product.site_url}/${product.name.split('%%%')[0]}?token=${token}`
|
||||||
: `https://${product.site_url}`;
|
: `https://${product.site_url}`;
|
||||||
window.location.href = url;
|
window.location.href = url;
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
{product.end_date ? 'KUNJUNGI SITUS' : 'PELAJARI LEBIH LANJUT'}
|
{product.end_date || product.quantity ? 'KUNJUNGI SITUS' : 'PELAJARI LEBIH LANJUT'}
|
||||||
</button>
|
</button>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
|||||||
@@ -80,18 +80,22 @@ const CoursePage = ({ subscriptions }) => {
|
|||||||
const productData = data.find(p => p.id == group.product_id);
|
const productData = data.find(p => p.id == group.product_id);
|
||||||
let image = productData?.image || '';
|
let image = productData?.image || '';
|
||||||
let description = productData?.description || '';
|
let description = productData?.description || '';
|
||||||
|
let site_url = productData?.site_url || '';
|
||||||
if (!image && productData?.sub_product_of) {
|
if (!image && productData?.sub_product_of) {
|
||||||
const parent = data.find(p => p.id === productData.sub_product_of);
|
const parent = data.find(p => p.id === productData.sub_product_of);
|
||||||
|
console.log(parent)
|
||||||
image = parent?.image || '';
|
image = parent?.image || '';
|
||||||
description = parent?.description || '';
|
description = parent?.description || '';
|
||||||
|
site_url = parent?.site_url || '';
|
||||||
}
|
}
|
||||||
|
console.log(site_url)
|
||||||
return {
|
return {
|
||||||
id: group.product_id,
|
id: group.product_id,
|
||||||
name: group.product_name,
|
name: group.product_name,
|
||||||
type: productData?.type || 'product',
|
type: productData?.type || 'product',
|
||||||
image: image,
|
image: image,
|
||||||
description: description,
|
description: description,
|
||||||
|
site_url: site_url,
|
||||||
price: productData?.price || 0,
|
price: productData?.price || 0,
|
||||||
currency: productData?.currency || 'IDR',
|
currency: productData?.currency || 'IDR',
|
||||||
duration: productData?.duration || {},
|
duration: productData?.duration || {},
|
||||||
@@ -101,10 +105,9 @@ const CoursePage = ({ subscriptions }) => {
|
|||||||
quantity: group.quantity,
|
quantity: group.quantity,
|
||||||
end_date: group.end_date,
|
end_date: group.end_date,
|
||||||
children: [],
|
children: [],
|
||||||
site_url: productData?.site_url || ''
|
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
console.log(enrichedData)
|
||||||
setProducts(enrichedData);
|
setProducts(enrichedData);
|
||||||
})
|
})
|
||||||
.catch(err => console.error('Fetch error:', err));
|
.catch(err => console.error('Fetch error:', err));
|
||||||
|
|||||||
Reference in New Issue
Block a user