import React from 'react'
import { Head, Link, router, useForm } from '@inertiajs/react'
import { HiCheck, HiChevronLeft, HiQuestionMarkCircle } from 'react-icons/hi2'
import { formatIDR } from '@/utils'
import { CASH_DEPOSIT } from '@/Customer/utils'
import CustomerLayout from '@/Layouts/CustomerLayout'
import Alert from '@/Components/Alert'
import FormInputNumeric from '@/Components/FormInputNumeric'
import FormInput from '@/Components/FormInput'
import FormInputDate from '@/Components/FormInputDate'
export default function Repay({ payments, amount, auth: { user } }) {
const { data, setData, post, processing, errors } = useForm({
amount: amount,
payment: '',
not_fullpayment_reason: '',
next_payment: '',
})
const amounts = [amount]
const isActiveAmount = (amount) => {
return `px-3 py-3 border shadow-sm rounded ${
+amount === +data.amount ? 'bg-blue-700 text-white' : ''
}`
}
const setAmount = (amount) => {
setData('amount', amount)
}
const isActivePayment = (payment) => {
return `p-2 border shadow rounded flex flex-row items-center space-x-5 h-14 ${
payment === data.payment ? 'bg-blue-600 text-white' : ''
}`
}
const isActivePaymentAdminFee = (payment) => {
return `text-xs ${
payment === data.payment ? 'text-white' : 'text-gray-400'
}`
}
const handleSetPayment = (payment) => {
setData('payment', payment.name)
}
const isNotFullPayment = +user.paylater.usage !== +data.amount
const handleSubmit = () => {
if (processing) {
return
}
post(route('customer.paylater.repay'))
}
return (
{payment.display_name}
) : ( )} {+payment.admin_fee !== 0 && (biaya admin:{' '} {formatIDR(payment.admin_fee)}
)}