diff --git a/forms-flow-admin/src/components/roles/roles.tsx b/forms-flow-admin/src/components/roles/roles.tsx
index 8587ec565..8fbb77ed4 100644
--- a/forms-flow-admin/src/components/roles/roles.tsx
+++ b/forms-flow-admin/src/components/roles/roles.tsx
@@ -27,6 +27,7 @@ import { DEFAULT_ROLES } from "../../constants";
import {removingTenantId} from "../../utils/utils.js";
import { TableFooter } from "@formsflow/components";
+
const Roles = React.memo((props: any) => {
const { t } = useTranslation();
const { tenantId } = useParams();
@@ -636,6 +637,7 @@ const Roles = React.memo((props: any) => {
setActivePage(1);
};
+
const columns = [
{
dataField: "name",
@@ -776,14 +778,15 @@ const Roles = React.memo((props: any) => {
diff --git a/forms-flow-admin/src/components/users/users.tsx b/forms-flow-admin/src/components/users/users.tsx
index 22eaea8e4..9b6ee25d3 100644
--- a/forms-flow-admin/src/components/users/users.tsx
+++ b/forms-flow-admin/src/components/users/users.tsx
@@ -16,6 +16,8 @@ import "./users.scss";
import { KEYCLOAK_ENABLE_CLIENT_AUTH,MULTITENANCY_ENABLED } from "../../constants";
import Select from "react-select";
import { CreateUser } from "../../services/users";
+import { TableFooter } from "@formsflow/components";
+
const Users = React.memo((props: any) => {
const [selectedRow, setSelectedRow] = React.useState(null);
const [selectedRoles, setSelectedRoles] = React.useState([]);
@@ -106,7 +108,7 @@ const Users = React.memo((props: any) => {
);
};
- const handleSizeChange = (sizePerPage, page) => {
+ const handleLimitChange = (sizePerPage, page) => {
setActivePage(page);
setSizePerPage(sizePerPage);
};
@@ -153,23 +155,6 @@ const Users = React.memo((props: any) => {
return list;
};
- const pagination = paginationFactory({
- showTotal: true,
- align: "left",
- sizePerPageList: getpageList(),
- page: activePage,
- pageStartIndex: 1,
- totalSize: props.total,
- sizePerPage: sizePerPage,
- paginationTotalRenderer: customTotal,
- onPageChange: (page) => {
- setActivePage(page);
- props.page.setPageNo(page);
- props.setInvalidated(true);
- },
- onSizePerPageChange: (size, page) => handleSizeChange(size, page),
- sizePerPageRenderer: customDropUp,
- });
const handleTableChange = () => {};
@@ -541,6 +526,7 @@ const Users = React.memo((props: any) => {
{!loading ? (
+
{
data={props?.users}
loading={loading}
columns={columns}
- pagination={pagination}
bordered={false}
wrapperClasses="user-table-container px-4"
rowStyle={{
@@ -560,6 +545,19 @@ const Users = React.memo((props: any) => {
onTableChange={handleTableChange}
data-testid="admin-users-table"
/>
+
+
) : (
)}
diff --git a/forms-flow-admin/src/declarations.d.ts b/forms-flow-admin/src/declarations.d.ts
index 25d159297..f3b5823a8 100644
--- a/forms-flow-admin/src/declarations.d.ts
+++ b/forms-flow-admin/src/declarations.d.ts
@@ -41,3 +41,8 @@ declare module "*.svg" {
declare module "@formsflow/service" {
export const {KeycloakService, RequestService, StorageService,i18nService}: any;
}
+
+declare module "@formsflow/components"{
+ export const {TableFooter}: any;
+}
+