- It is no longer possible to upload/edit/delete a transfer after it is considered paid
- When deleting a row, the transfers are also deleted from the storage
This commit is contained in:
@@ -390,6 +390,7 @@ export default function PaymentRecord() {
|
||||
reload={reload}
|
||||
permissions={info.row.original.isPaid ? "read" : "write"}
|
||||
asset={info.row.original.corporateTransfer}
|
||||
canEdit={!info.row.original.isPaid}
|
||||
paymentId={info.row.original.id}
|
||||
type="corporate"
|
||||
/>
|
||||
@@ -409,6 +410,7 @@ export default function PaymentRecord() {
|
||||
permissions="read"
|
||||
asset={info.row.original.commissionTransfer}
|
||||
paymentId={info.row.original.id}
|
||||
canEdit={!info.row.original.isPaid}
|
||||
type="commission"
|
||||
/>
|
||||
</div>
|
||||
@@ -427,6 +429,7 @@ export default function PaymentRecord() {
|
||||
permissions="read"
|
||||
asset={info.row.original.corporateTransfer}
|
||||
paymentId={info.row.original.id}
|
||||
canEdit={!info.row.original.isPaid}
|
||||
type="corporate"
|
||||
/>
|
||||
</div>
|
||||
@@ -442,6 +445,7 @@ export default function PaymentRecord() {
|
||||
permissions={info.row.original.isPaid ? "read" : "write"}
|
||||
asset={info.row.original.commissionTransfer}
|
||||
paymentId={info.row.original.id}
|
||||
canEdit={!info.row.original.isPaid}
|
||||
type="commission"
|
||||
/>
|
||||
</div>
|
||||
@@ -460,6 +464,7 @@ export default function PaymentRecord() {
|
||||
permissions="write"
|
||||
asset={info.row.original.corporateTransfer}
|
||||
paymentId={info.row.original.id}
|
||||
canEdit={!info.row.original.isPaid}
|
||||
type="corporate"
|
||||
/>
|
||||
</div>
|
||||
@@ -475,6 +480,7 @@ export default function PaymentRecord() {
|
||||
permissions="write"
|
||||
asset={info.row.original.commissionTransfer}
|
||||
paymentId={info.row.original.id}
|
||||
canEdit={!info.row.original.isPaid}
|
||||
type="commission"
|
||||
/>
|
||||
</div>
|
||||
@@ -534,6 +540,31 @@ export default function PaymentRecord() {
|
||||
}
|
||||
};
|
||||
|
||||
const commissionColumn = () => {
|
||||
if (user && user.type !== "corporate")
|
||||
return [
|
||||
columnHelper.accessor("agentCommission", {
|
||||
header: "Commission",
|
||||
id: "agentCommission",
|
||||
cell: (info) => {
|
||||
const {value} = columHelperValue(info.column.id, info);
|
||||
return <>{value}</>;
|
||||
},
|
||||
}),
|
||||
columnHelper.accessor("agentValue", {
|
||||
header: "Commission Value",
|
||||
id: "agentValue",
|
||||
cell: (info) => {
|
||||
const {value} = columHelperValue(info.column.id, info);
|
||||
const currency = CURRENCIES.find((x) => x.currency === info.row.original.currency)?.label;
|
||||
const finalValue = `${value} ${currency}`;
|
||||
return <span>{finalValue}</span>;
|
||||
},
|
||||
}),
|
||||
];
|
||||
return [];
|
||||
};
|
||||
|
||||
const defaultColumns = [
|
||||
columnHelper.accessor("corporate", {
|
||||
header: "Corporate ID",
|
||||
@@ -593,24 +624,7 @@ export default function PaymentRecord() {
|
||||
);
|
||||
},
|
||||
}),
|
||||
columnHelper.accessor("agentCommission", {
|
||||
header: "Commission",
|
||||
id: "agentCommission",
|
||||
cell: (info) => {
|
||||
const {value} = columHelperValue(info.column.id, info);
|
||||
return <>{value}</>;
|
||||
},
|
||||
}),
|
||||
columnHelper.accessor("agentValue", {
|
||||
header: "Commission Value",
|
||||
id: "agentValue",
|
||||
cell: (info) => {
|
||||
const {value} = columHelperValue(info.column.id, info);
|
||||
const currency = CURRENCIES.find((x) => x.currency === info.row.original.currency)?.label;
|
||||
const finalValue = `${value} ${currency}`;
|
||||
return <span>{finalValue}</span>;
|
||||
},
|
||||
}),
|
||||
...commissionColumn(),
|
||||
columnHelper.accessor("isPaid", {
|
||||
header: "Paid",
|
||||
id: "isPaid",
|
||||
|
||||
Reference in New Issue
Block a user