make config optional, safe SX access

This commit is contained in:
Alex Holliday
2025-01-03 10:36:53 -08:00
parent 83dc96887d
commit 3d067e8030
+3 -3
View File
@@ -62,8 +62,8 @@ const DataTable = ({ headers, data, config }) => {
return (
<TableRow
key={row.id}
sx={config.rowSX}
onClick={() => config.onRowClick(row)}
sx={config?.rowSX ?? {}}
onClick={() => config?.onRowClick(row)}
>
{headers.map((header, index) => {
return (
@@ -96,7 +96,7 @@ DataTable.propTypes = {
config: PropTypes.shape({
onRowClick: PropTypes.func.isRequired,
rowSX: PropTypes.object,
}).isRequired,
}),
};
export default DataTable;