diff --git a/web/components/dashboard/crud/dashboard-crud-page.tsx b/web/components/dashboard/crud/dashboard-crud-page.tsx index 4abcc6a..d73e261 100644 --- a/web/components/dashboard/crud/dashboard-crud-page.tsx +++ b/web/components/dashboard/crud/dashboard-crud-page.tsx @@ -509,6 +509,57 @@ export function DashboardCrudPage({ ) } + const tableElement = ( + + + + {sortable ? : null} + {columns.map((column) => ( + + {column.label} + + ))} + + {labels.actions} + + + + {sortable ? ( + String(getItemId(item)))} + strategy={verticalListSortingStrategy} + > + + {result.results.map((item) => + renderTableRow(item, { + sortable: true, + sortDisabled: sort?.disabled, + }) + )} + {renderStateRow()} + + + ) : ( + + {result.results.map((item) => renderTableRow(item))} + {renderStateRow()} + + )} +
+ ) + + const table = sortable ? ( + void handleSortEnd(event)} + > + {tableElement} + + ) : ( + tableElement + ) + const content = ( <> {showToolbar ? ( @@ -576,48 +627,7 @@ export function DashboardCrudPage({ /> } > - - - - {sortable ? : null} - {columns.map((column) => ( - - {column.label} - - ))} - - {labels.actions} - - - - {sortable ? ( - void handleSortEnd(event)} - > - String(getItemId(item)))} - strategy={verticalListSortingStrategy} - > - - {result.results.map((item) => - renderTableRow(item, { - sortable: true, - sortDisabled: sort?.disabled, - }) - )} - {renderStateRow()} - - - - ) : ( - - {result.results.map((item) => renderTableRow(item))} - {renderStateRow()} - - )} -
+ {table} )