Loan Laux fb1fa865ac
revert to trash icon on payment widget
Signed-off-by: Loan Laux <loan@outgrow.io>
2021-08-04 16:46:35 +02:00

45 lines
1.3 KiB
TypeScript

import { FC } from 'react'
import s from './PaymentWidget.module.css'
import { ChevronRight, CreditCard, Trash } from '@components/icons'
import { useUI } from '@components/ui/context'
interface ComponentProps {
onClick?: () => any
}
const PaymentWidget: FC<ComponentProps> = ({ onClick }) => {
const { paymentMethodDetails } = useUI()
console.log(paymentMethodDetails)
/* Shipping Address
Only available with checkout set to true -
This means that the provider does offer checkout functionality. */
return (
<div onClick={onClick} className={s.root}>
<div className="flex flex-1 items-center">
<CreditCard className="w-5 flex" />
<div className="ml-5 text-sm text-left font-medium">
{paymentMethodDetails?.paymentMethod ?
<span className="text-left">
{paymentMethodDetails.address.cardholderName}<br/>
{paymentMethodDetails.paymentMethod.card.brand.toUpperCase()} **** **** **** {paymentMethodDetails.paymentMethod.card.last4}
</span>
:
<span> Add Payment Method</span>
}
</div>
</div>
<div>
{paymentMethodDetails?.paymentMethod ?
<Trash />
:
<ChevronRight />
}
</div>
</div>
)
}
export default PaymentWidget