(
+
);
@@ -57,22 +66,11 @@ const Table = ({
{column.skeleton ? (
column.skeleton.secondary ? (
-
-
+
+
) : (
-
+
)
) : (
@@ -95,24 +93,11 @@ const Table = ({
);
const renderCellContent = (item, column) => {
- if (column.render) {
- return column.render(item);
- }
-
+ if (column.render) return column.render(item);
const value = column.key.split('.').reduce((obj, key) => obj?.[key], item);
-
- if (column.type === 'badge') {
- return
{value};
- }
-
- if (column.type === 'date') {
- return new Date(value).toLocaleDateString();
- }
-
- if (column.type === 'currency') {
- return `$${parseFloat(value || 0).toFixed(2)}`;
- }
-
+ if (column.type === 'badge') return
{value};
+ if (column.type === 'date') return new Date(value).toLocaleDateString();
+ if (column.type === 'currency') return `$${parseFloat(value || 0).toFixed(2)}`;
return value || '-';
};
@@ -128,9 +113,7 @@ const Table = ({
{columns.slice(2, 4).map((column) => (
-
- {renderCellContent(item, column)}
-
+
{renderCellContent(item, column)}
))}
@@ -154,14 +137,131 @@ const Table = ({