Client: Define vendor_name field in list
This commit is contained in:
@@ -57,6 +57,15 @@ export const FilamentList: React.FC<IResourceComponentsProps> = () => {
|
|||||||
// Copy dataSource to avoid mutating the original
|
// Copy dataSource to avoid mutating the original
|
||||||
const dataSource = [...(tableProps.dataSource || [])];
|
const dataSource = [...(tableProps.dataSource || [])];
|
||||||
|
|
||||||
|
// Add a vendor_name field to the dataSource
|
||||||
|
dataSource.forEach((element) => {
|
||||||
|
if (element.vendor) {
|
||||||
|
element.vendor_name = element.vendor.name;
|
||||||
|
} else {
|
||||||
|
element.vendor_name = null;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
// Sort dataSource by the sorters
|
// Sort dataSource by the sorters
|
||||||
dataSource.sort(genericSorter(sorters));
|
dataSource.sort(genericSorter(sorters));
|
||||||
|
|
||||||
@@ -84,10 +93,10 @@ export const FilamentList: React.FC<IResourceComponentsProps> = () => {
|
|||||||
defaultSortOrder={defaultSortOrder("id")}
|
defaultSortOrder={defaultSortOrder("id")}
|
||||||
/>
|
/>
|
||||||
<Table.Column
|
<Table.Column
|
||||||
dataIndex={["vendor", "name"]}
|
dataIndex="vendor_name"
|
||||||
title="Vendor"
|
title="Vendor"
|
||||||
sorter={true}
|
sorter={true}
|
||||||
defaultSortOrder={defaultSortOrder("vendor.name")}
|
defaultSortOrder={defaultSortOrder("vendor_name")}
|
||||||
/>
|
/>
|
||||||
<Table.Column
|
<Table.Column
|
||||||
dataIndex="name"
|
dataIndex="name"
|
||||||
|
|||||||
Reference in New Issue
Block a user