You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

142 lines
7.1 KiB
JavaScript

import React from 'react'
import { Link, router } from '@inertiajs/react'
import { Head } from '@inertiajs/react'
import AuthenticatedLayout from '@/Layouts/AuthenticatedLayout'
import Pagination from '@/Components/Pagination'
import Button from '@/Components/Button'
import { HiRefresh } from 'react-icons/hi'
import { formatIDR } from '@/utils'
export default function PaylaterLimitHistory(props) {
const {
query: { links, data },
customer,
} = props
return (
<AuthenticatedLayout
page={'Mitra WBB'}
action={[customer.name, 'Riwayat Topup Limit']}
parent={route('mitra.edit', customer)}
>
<Head title="Riwayat Topup Limit" />
<div>
<div className="mx-auto sm:px-6 lg:px-8 ">
<div className="p-6 overflow-hidden shadow-sm sm:rounded-lg bg-gray-200 dark:bg-gray-800 space-y-4">
<div className="w-full flex flex-row justify-between">
<div>
<Link href={route('paylater.update.limit')}>
<Button color="primary" size="sm">
Tambah
</Button>
</Link>
</div>
<div>
<Button
onClick={() =>
router.visit(
route(route().current(), customer)
)
}
>
<HiRefresh className="w-5 h-5" />
</Button>
</div>
</div>
<div className="overflow-auto">
<div>
<table className="w-full text-sm text-left text-gray-500 dark:text-gray-400 mb-4">
<thead className="text-xs text-gray-700 uppercase bg-gray-50 dark:bg-gray-700 dark:text-gray-400">
<tr>
<th
scope="col"
className="py-3 px-6"
>
#
</th>
<th
scope="col"
className="py-3 px-6"
>
Customer
</th>
<th
scope="col"
className="py-3 px-6"
>
Tanggal
</th>
<th
scope="col"
className="py-3 px-6"
>
Limit
</th>
<th
scope="col"
className="py-3 px-6"
>
Keterangan
</th>
<th
scope="col"
className="py-3 px-6"
>
Creator
</th>
</tr>
</thead>
<tbody>
{data.map((history) => (
<tr
className="bg-white border-b dark:bg-gray-800 dark:border-gray-700"
key={history.id}
>
<td
scope="row"
className="py-4 px-6 font-medium text-gray-900 whitespace-nowrap dark:text-white"
>
{history.description}
</td>
<td>
<Link
className="hover:underline"
href={route(
'mitra.edit',
customer.id
)}
>
{customer.name}
</Link>
</td>
<td className="py-4 px-6">
{history.format_created_at}
</td>
<td className="py-4 px-6">
Rp.{' '}
{formatIDR(history.credit)}
</td>
<td className="py-4 px-6">
{history.note}
</td>
<td className="py-4 px-6">
{history.creator.name}
</td>
</tr>
))}
</tbody>
</table>
</div>
<div className="w-full flex items-center justify-center">
<Pagination links={links} />
</div>
</div>
</div>
</div>
</div>
</AuthenticatedLayout>
)
}