challenge-vtex-io-samuelcon.../react/parcelamentoPage.tsx

33 lines
884 B
TypeScript
Raw Normal View History

2023-01-30 14:21:15 +00:00
import React from 'react'
import { useProduct } from 'vtex.product-context'
2023-01-31 21:26:49 +00:00
import { useCssHandles } from 'vtex.css-handles'
2023-01-30 14:21:15 +00:00
2023-01-31 21:26:49 +00:00
import "./parcelamentoPage.css"
2023-01-30 14:21:15 +00:00
const Parcelamento = () => {
2023-01-31 21:26:49 +00:00
const CSS_HANDLES = ['ParcelaWrapper']
const handles = useCssHandles(CSS_HANDLES)
2023-01-30 14:21:15 +00:00
const product = useProduct()
const Installments = {
numberOfInstallments:
product?.selectedItem?.sellers[0].commertialOffer.Installments[3]
.NumberOfInstallments,
}
const Price = {
2023-01-31 21:26:49 +00:00
numberOfInstallments:
product?.selectedItem?.sellers[0].commertialOffer.Installments[3].Value,
2023-01-30 14:21:15 +00:00
}
2023-01-31 21:26:49 +00:00
console.log(product)
return (
<p className={handles.handles.ParcelaWrapper}>
{Installments.numberOfInstallments}&nbsp;x&nbsp;de&nbsp;R$&nbsp;
{Price.numberOfInstallments?.toFixed(2).toString().replace('.', ',')} sem
juros
</p>
)
}
2023-01-30 14:21:15 +00:00
export default Parcelamento