diff --git a/app/components/p8p_table.js b/app/components/p8p_table.js index 43d910b..529786d 100644 --- a/app/components/p8p_table.js +++ b/app/components/p8p_table.js @@ -798,87 +798,85 @@ const P8PTable = ({ ))} - {rows.length > 0 - ? (Array.isArray(groups) && groups.length > 0 ? groups : [{}]).map((group, g) => { - const rowsView = rows.map((row, i) => - !group?.name || group?.name == row.groupName ? ( - - - {expandable && rowExpandRender ? ( - - handleExpandClick(i)}> - {expanded[i] === true ? "keyboard_arrow_down" : "keyboard_arrow_right"} - - - ) : null} - {header.displayDataColumns.map((columnDef, j) => { - let customRender = {}; - if (dataCellRender) customRender = dataCellRender({ row, columnDef }) || {}; - return ( - - {customRender.data - ? customRender.data - : valueFormatter - ? valueFormatter({ value: row[columnDef.name], columnDef }) - : row[columnDef.name]} - - ); - })} - - {expandable && rowExpandRender && expanded[i] === true ? ( - - - {rowExpandRender({ columnsDef, row })} - - - ) : null} - - ) : null - ); - return !group?.name ? ( - rowsView - ) : ( - - {renderGroupCell(group)} - {!group.expandable || expandedGroups[group.name] === true ? rowsView : null} - - ); - }) - : null} + {rows.length > 0 ? ( + (Array.isArray(groups) && groups.length > 0 ? groups : [{}]).map((group, g) => { + const rowsView = rows.map((row, i) => + !group?.name || group?.name == row.groupName ? ( + + + {expandable && rowExpandRender ? ( + + handleExpandClick(i)}> + {expanded[i] === true ? "keyboard_arrow_down" : "keyboard_arrow_right"} + + + ) : null} + {header.displayDataColumns.map((columnDef, j) => { + let customRender = {}; + if (dataCellRender) customRender = dataCellRender({ row, columnDef }) || {}; + return ( + + {customRender.data + ? customRender.data + : valueFormatter + ? valueFormatter({ value: row[columnDef.name], columnDef }) + : row[columnDef.name]} + + ); + })} + + {expandable && rowExpandRender && expanded[i] === true ? ( + + + {rowExpandRender({ columnsDef, row })} + + + ) : null} + + ) : null + ); + return !group?.name ? ( + rowsView + ) : ( + + {renderGroupCell(group)} + {!group.expandable || expandedGroups[group.name] === true ? rowsView : null} + + ); + }) + ) : noDataFoundText && !reloading ? ( + + + + + + ) : null} - {rows.length == 0 ? ( - noDataFoundText && !reloading ? ( - - ) : null - ) : morePages ? ( + {morePages ? (