From 31dfe20d545f0a0ae2395ea3a6bee4158daf1b44 Mon Sep 17 00:00:00 2001 From: Jim Ehrismann Date: Tue, 23 Feb 2021 15:56:54 -0500 Subject: [PATCH] added default for customizeTableRowProps Signed-off-by: Jim Ehrismann --- .../components/item-object-list/item-list-layout.tsx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/renderer/components/item-object-list/item-list-layout.tsx b/src/renderer/components/item-object-list/item-list-layout.tsx index a2d528ce68..f197701273 100644 --- a/src/renderer/components/item-object-list/item-list-layout.tsx +++ b/src/renderer/components/item-object-list/item-list-layout.tsx @@ -89,7 +89,8 @@ const defaultProps: Partial = { filterItems: [], hasDetailsView: true, onDetails: noop, - virtual: true + virtual: true, + customizeTableRowProps: () => ({} as TableRowProps), }; interface ItemListLayoutUserSettings { @@ -241,7 +242,7 @@ export class ItemListLayout extends React.Component { sortItem={item} selected={detailsItem && detailsItem.getId() === itemId} onClick={hasDetailsView ? prevDefault(() => onDetails(item)) : undefined} - {...(customizeTableRowProps ? customizeTableRowProps(item) : {})} + {...customizeTableRowProps(item)} > {isSelectable && ( { return; } - const enabledItems = customizeTableRowProps - ? this.items.filter(item => !customizeTableRowProps(item).disabled) - : this.items; + const enabledItems = this.items.filter(item => !customizeTableRowProps(item).disabled); return (