diff --git a/frontend/src/components/DetailView/common/SimpleTable.tsx b/frontend/src/components/DetailView/common/SimpleTable.tsx index 59c1d608..f237b16b 100755 --- a/frontend/src/components/DetailView/common/SimpleTable.tsx +++ b/frontend/src/components/DetailView/common/SimpleTable.tsx @@ -8,25 +8,29 @@ export const SimpleTable = | null columns: MRT_ColumnDef[] idFieldName?: keyof T url?: string + isFetching?: boolean }) => { const { mode } = useDetailContext() - if (!data) return + if (isFetching) return + + const safeData = data ?? [] if (!idFieldName) { - return mode="edit" data={data} columns={columns} enableRowActions={false} /> + return mode="edit" data={safeData} columns={columns} enableRowActions={false} /> } return ( mode={mode.read ? 'read' : 'select'} title="Detail List" - data={data} + data={safeData} columns={columns} idFieldName={idFieldName} url={url} diff --git a/frontend/src/components/TableView/TableToolBar.tsx b/frontend/src/components/TableView/TableToolBar.tsx index a7854273..4839c102 100644 --- a/frontend/src/components/TableView/TableToolBar.tsx +++ b/frontend/src/components/TableView/TableToolBar.tsx @@ -62,7 +62,7 @@ export const TableToolBar = ({ )} - +