diff --git a/src/interfaces/tableProps.ts b/src/interfaces/tableProps.ts
index f12e209..96b4d92 100644
--- a/src/interfaces/tableProps.ts
+++ b/src/interfaces/tableProps.ts
@@ -22,14 +22,18 @@ export enum TableHeaderKey {
interface ICommonTableHeader {
[TableHeaderKey.Search]?: {
searchProps?: string[];
+ render?: (key: string) => React.JSX.Element;
};
}
export interface ITableWithPaginationHeader extends ICommonTableHeader {
[TableHeaderKey.AddRow]?: {
openAddRowModal: () => void;
+ render?: (key: string) => React.JSX.Element;
+ };
+ [TableHeaderKey.SelectType]?: ISelectComponent & {
+ render?: (key: string) => React.JSX.Element;
};
- [TableHeaderKey.SelectType]?: ISelectComponent;
}
export interface ITableWithLoadMoreHeader extends ICommonTableHeader {
diff --git a/src/routers/index.tsx b/src/routers/index.tsx
index b338b46..e161af4 100644
--- a/src/routers/index.tsx
+++ b/src/routers/index.tsx
@@ -13,14 +13,35 @@ export default function Router() {
{/* Public routes */}
- } />
+
+
+
+ }
+ />
{/* Protected routes */}
} />
- } />} />
- } />} />
+
+ } />
+
+ }
+ />
+
+ } />
+
+ }
+ />
{/* Fallback route */}
- } />
+ {/* } /> */}
);
diff --git a/src/routers/url-routes.ts b/src/routers/url-routes.ts
index 76e6660..533bc96 100644
--- a/src/routers/url-routes.ts
+++ b/src/routers/url-routes.ts
@@ -26,4 +26,4 @@ export default {
path: 'dashboard',
icon: faTh
}
-};
\ No newline at end of file
+};