safe data access, add default empty view

This commit is contained in:
Alex Holliday
2025-01-03 11:17:55 -08:00
parent c192d7024e
commit c6ef46133c
+2 -2
View File
@@ -32,7 +32,7 @@ import { useTheme } from "@emotion/react";
* @returns {JSX.Element} The rendered table component.
*/
const DataTable = ({ headers, data, config }) => {
const DataTable = ({ headers, data, config = { emptyView: "No data" } }) => {
const theme = useTheme();
if ((headers?.length ?? 0) === 0) {
@@ -58,7 +58,7 @@ const DataTable = ({ headers, data, config }) => {
</TableRow>
</TableHead>
<TableBody>
{data.length === 0 ? (
{(data?.length ?? 0 === 0) ? (
<TableRow>
<TableCell
colSpan={headers.length}