From 1c645fcba2fa6be4fd24c55ac63d3a8d9599e877 Mon Sep 17 00:00:00 2001 From: Tiago Ribeiro Date: Sat, 23 Dec 2023 20:44:04 +0000 Subject: [PATCH] Added an ID to every payment record column --- src/pages/payment-record.tsx | 29 ++++++++++++++++++++++------- 1 file changed, 22 insertions(+), 7 deletions(-) diff --git a/src/pages/payment-record.tsx b/src/pages/payment-record.tsx index ed4be520..ef72c476 100644 --- a/src/pages/payment-record.tsx +++ b/src/pages/payment-record.tsx @@ -26,7 +26,7 @@ import ReactDatePicker from "react-datepicker"; import moment from "moment"; import PaymentAssetManager from "@/components/PaymentAssetManager"; import {toFixedNumber} from "@/utils/number"; -import { CSVLink } from "react-csv"; +import {CSVLink} from "react-csv"; export const getServerSideProps = withIronSessionSsr(({req, res}) => { const user = req.session.user; @@ -322,6 +322,7 @@ export default function PaymentRecord() { return [ columnHelper.accessor("corporateTransfer", { header: "Corporate transfer", + id: "corporateTransfer", cell: (info) => (
(
(
(
(
(
info.getValue(), }), columnHelper.accessor("corporate", { header: "Corporate", + id: "corporate", cell: (info) => { const user = users.find((x) => x.id === info.row.original.corporate) as CorporateUser; return ( @@ -437,10 +445,12 @@ export default function PaymentRecord() { }), columnHelper.accessor("date", { header: "Date", + id: "date", cell: (info) => {moment(info.getValue()).format("DD/MM/YYYY")}, }), columnHelper.accessor("value", { header: "Amount", + id: "amount", cell: (info) => ( {toFixedNumber(info.getValue(), 2)} {CURRENCIES.find((x) => x.currency === info.row.original.currency)?.label} @@ -449,6 +459,7 @@ export default function PaymentRecord() { }), columnHelper.accessor("agent", { header: "Country Manager", + id: "agent", cell: (info) => (
<>{info.getValue()}%, }), columnHelper.accessor("agentValue", { header: "Commission Value", + id: "agentValue", cell: (info) => ( {toFixedNumber(info.getValue(), 2)} {CURRENCIES.find((x) => x.currency === info.row.original.currency)?.label} @@ -471,6 +484,7 @@ export default function PaymentRecord() { }), columnHelper.accessor("isPaid", { header: "Paid", + id: "isPaid", cell: (info) => ( e.header).map((e) => ({ - label: e.header, - key: e.accessorKey, - }))} - filename="payment-records.csv" - > + headers={defaultColumns + .filter((e) => e.header) + .map((e) => ({ + label: e.header?.toString() || "", + key: e.id || "", + }))} + filename="payment-records.csv"> Download CSV