diff --git a/src/pages/Organization/SearchPage/OrganizationTable.js b/src/pages/Organization/SearchPage/OrganizationTable.js
index e969d1e..6e317ff 100644
--- a/src/pages/Organization/SearchPage/OrganizationTable.js
+++ b/src/pages/Organization/SearchPage/OrganizationTable.js
@@ -8,15 +8,16 @@ import EditIcon from '@mui/icons-material/Visibility';
import { useEffect } from "react";
import { useNavigate } from "react-router-dom";
import * as DateUtils from "utils/DateUtils";
+import {GET_ORG_PATH} from "utils/ApiPathConst";
// ==============================|| EVENT TABLE ||============================== //
-export default function OrganizationTable({ recordList }) {
- const [rows, setRows] = React.useState(recordList);
+export default function OrganizationTable({ searchCriteria }) {
+ const [_searchCriteria, set_searchCriteria] = React.useState(searchCriteria);
const navigate = useNavigate()
useEffect(() => {
- setRows(recordList);
- }, [recordList]);
+ set_searchCriteria(searchCriteria);
+ }, [searchCriteria]);
const handleActionClick = (id) => () => {
navigate('/org/' + id);
@@ -106,10 +107,13 @@ export default function OrganizationTable({ recordList }) {
return (
);
diff --git a/src/pages/Organization/SearchPage/index.js b/src/pages/Organization/SearchPage/index.js
index 5cfe687..06e2db8 100644
--- a/src/pages/Organization/SearchPage/index.js
+++ b/src/pages/Organization/SearchPage/index.js
@@ -2,11 +2,8 @@
import {
Grid, Typography, Stack
} from '@mui/material';
-import MainCard from "../../../components/MainCard";
-
+import MainCard from "components/MainCard";
import { useEffect, useState } from "react";
-import * as UrlUtils from "../../../utils/ApiPathConst";
-import * as HttpUtils from "../../../utils/HttpUtils";
import * as React from "react";
@@ -24,7 +21,7 @@ const BackgroundHead = {
backgroundImage: `url(${titleBackgroundImg})`,
width: '100%',
height: '100%',
- backgroundSize:'contain',
+ backgroundSize: 'contain',
backgroundRepeat: 'no-repeat',
backgroundColor: '#0C489E',
backgroundPosition: 'right'
@@ -33,32 +30,13 @@ const BackgroundHead = {
const OrganizationSearchPage = () => {
- const [record, setRecord] = useState([]);
const [searchCriteria, setSearchCriteria] = useState({});
const [onReady, setOnReady] = useState(false);
- useEffect(() => {
- getUserList();
- }, []);
-
useEffect(() => {
setOnReady(true);
- }, [record]);
-
- useEffect(() => {
- getUserList();
}, [searchCriteria]);
- function getUserList() {
- HttpUtils.get({
- url: UrlUtils.GET_ORG_PATH,
- params: searchCriteria,
- onSuccess: function (responseData) {
- setRecord(responseData);
- }
- });
- }
-
function applySearch(input) {
setSearchCriteria(input);
}
@@ -71,7 +49,7 @@ const OrganizationSearchPage = () => {
:
-
+
@@ -80,7 +58,7 @@ const OrganizationSearchPage = () => {
{/*row 1*/}
-
+
{/*row 2*/}
@@ -90,7 +68,7 @@ const OrganizationSearchPage = () => {
content={false}
>
diff --git a/src/pages/User/SearchPage/UserTable.js b/src/pages/User/SearchPage/UserTable.js
index 97e95f8..0fcee0c 100644
--- a/src/pages/User/SearchPage/UserTable.js
+++ b/src/pages/User/SearchPage/UserTable.js
@@ -5,7 +5,7 @@ import {useEffect} from "react";
import {useNavigate} from "react-router-dom";
import { useTheme } from '@mui/material/styles';
import Checkbox from '@mui/material/Checkbox';
-import * as HttpUtils from '../../../utils/HttpUtils';
+import * as HttpUtils from 'utils/HttpUtils';
import { GLD_USER_PATH, GET_USER_LOCK, GET_USER_UNLOCK } from "utils/ApiPathConst";
import { notifyLockSuccess, notifyUnlockSuccess , clickableLink} from 'utils/CommonFunction';
diff --git a/src/pages/User/SearchPage_Individual/UserTable_Individual.js b/src/pages/User/SearchPage_Individual/UserTable_Individual.js
index ddf0442..1116f13 100644
--- a/src/pages/User/SearchPage_Individual/UserTable_Individual.js
+++ b/src/pages/User/SearchPage_Individual/UserTable_Individual.js
@@ -7,17 +7,18 @@ import HighlightOff from '@mui/icons-material/HighlightOff';
import CheckCircleOutline from '@mui/icons-material/CheckCircleOutline';
import { useEffect } from "react";
import { useNavigate } from "react-router-dom";
-import * as DateUtils from "../../../utils/DateUtils";
+import * as DateUtils from "utils/DateUtils";
+import { GET_IND_USER_PATH } from "utils/ApiPathConst";
// ==============================|| EVENT TABLE ||============================== //
-export default function UserTable_Individual({ recordList }) {
- const [rows, setRows] = React.useState(recordList);
+export default function UserTable_Individual({ searchCriteria }) {
+ const [_searchCriteria, set_searchCriteria] = React.useState(searchCriteria);
const navigate = useNavigate()
useEffect(() => {
- setRows(recordList);
- }, [recordList]);
+ set_searchCriteria(searchCriteria);
+ }, [searchCriteria]);
const handleActionClick = (id) => () => {
navigate('/indUser/' + id);
@@ -145,10 +146,13 @@ export default function UserTable_Individual({ recordList }) {
return (
);
diff --git a/src/pages/User/SearchPage_Individual/index.js b/src/pages/User/SearchPage_Individual/index.js
index ae7b3e3..a43a912 100644
--- a/src/pages/User/SearchPage_Individual/index.js
+++ b/src/pages/User/SearchPage_Individual/index.js
@@ -2,20 +2,12 @@
import {
Grid, Typography, Stack
} from '@mui/material';
-import MainCard from "../../../components/MainCard";
+import MainCard from "components/MainCard";
import { useEffect, useState } from "react";
-//import axios from "axios";
-//import {apiPath} from "../../auth/utils";
-import { GET_IND_USER_PATH } from "../../../utils/ApiPathConst";
import * as React from "react";
-import * as HttpUtils from "../../../utils/HttpUtils";
-
-//import LoadingComponent from "../extra-pages/LoadingComponent";
-//import SearchForm from "./UserSearchForm_Individual";
-//import EventTable from "./UserTable_Individual";
import Loadable from 'components/Loadable';
import { lazy } from 'react';
-const LoadingComponent = Loadable(lazy(() => import('../../extra-pages/LoadingComponent')));
+const LoadingComponent = Loadable(lazy(() => import('pages/extra-pages/LoadingComponent')));
const SearchForm = Loadable(lazy(() => import('./UserSearchForm_Individual')));
const EventTable = Loadable(lazy(() => import('./UserTable_Individual')));
import titleBackgroundImg from 'assets/images/dashboard/gazette-bar.png'
@@ -33,32 +25,13 @@ const BackgroundHead = {
const UserSearchPage_Individual = () => {
- const [record, setRecord] = useState([]);
const [searchCriteria, setSearchCriteria] = useState({});
const [onReady, setOnReady] = useState(false);
- useEffect(() => {
- getUserList();
- }, []);
-
useEffect(() => {
setOnReady(true);
- }, [record]);
-
- useEffect(() => {
- getUserList();
}, [searchCriteria]);
- function getUserList() {
- HttpUtils.get({
- url: GET_IND_USER_PATH,
- params: searchCriteria,
- onSuccess: function (responseData) {
- setRecord(responseData);
- }
- });
- }
-
function applySearch(input) {
setSearchCriteria(input);
}
@@ -93,7 +66,7 @@ const UserSearchPage_Individual = () => {
content={false}
>
diff --git a/src/pages/User/SearchPage_Organization/UserTable_Organization.js b/src/pages/User/SearchPage_Organization/UserTable_Organization.js
index 8172344..361adb6 100644
--- a/src/pages/User/SearchPage_Organization/UserTable_Organization.js
+++ b/src/pages/User/SearchPage_Organization/UserTable_Organization.js
@@ -10,18 +10,19 @@ import {useEffect} from "react";
import {useNavigate} from "react-router-dom";
import HighlightOff from '@mui/icons-material/HighlightOff';
import CheckCircleOutline from '@mui/icons-material/CheckCircleOutline';
-import * as DateUtils from '../../../utils/DateUtils';
+import * as DateUtils from 'utils/DateUtils';
+import { GET_ORG_USER_PATH } from "utils/ApiPathConst";
// ==============================|| EVENT TABLE ||============================== //
-export default function UserTable_Organization({recordList}) {
- const [rows, setRows] = React.useState(recordList);
+export default function UserTable_Organization({searchCriteria}) {
+ const [_searchCriteria, set_searchCriteria] = React.useState(searchCriteria);
const navigate = useNavigate()
useEffect(() => {
- setRows(recordList);
- }, [recordList]);
+ set_searchCriteria(searchCriteria);
+ }, [searchCriteria]);
const handleActionClick = (id) => () => {
navigate('/orgUser/'+ id);
@@ -140,10 +141,13 @@ export default function UserTable_Organization({recordList}) {
return (
);
diff --git a/src/pages/User/SearchPage_Organization/index.js b/src/pages/User/SearchPage_Organization/index.js
index e1bd268..f41a39b 100644
--- a/src/pages/User/SearchPage_Organization/index.js
+++ b/src/pages/User/SearchPage_Organization/index.js
@@ -4,15 +4,7 @@ import {
} from '@mui/material';
import MainCard from "components/MainCard";
import { useEffect, useState } from "react";
-//import axios from "axios";
-//import {apiPath} from "../../auth/utils";
-import * as UrlUtils from "utils/ApiPathConst";
import * as React from "react";
-import * as HttpUtils from "utils/HttpUtils";
-
-//import LoadingComponent from "../extra-pages/LoadingComponent";
-//import SearchForm from "./UserSearchForm_Organization";
-//import EventTable from "./UserTable_Organization";
import Loadable from 'components/Loadable';
import { lazy } from 'react';
const LoadingComponent = Loadable(lazy(() => import('../../extra-pages/LoadingComponent')));
@@ -34,32 +26,14 @@ const BackgroundHead = {
const UserSearchPage_Organization = () => {
- const [record, setRecord] = useState([]);
const [searchCriteria, setSearchCriteria] = useState({});
const [onReady, setOnReady] = useState(false);
- useEffect(() => {
- getUserList();
- }, []);
useEffect(() => {
setOnReady(true);
- }, [record]);
-
- useEffect(() => {
- getUserList();
}, [searchCriteria]);
- function getUserList() {
- HttpUtils.get({
- url: UrlUtils.GET_ORG_USER_PATH,
- params: searchCriteria,
- onSuccess: function (responseData) {
- setRecord(responseData);
- }
- });
- }
-
function applySearch(input) {
setSearchCriteria(input);
}
@@ -91,7 +65,7 @@ const UserSearchPage_Organization = () => {
content={false}
>
diff --git a/src/pages/pnspsUserGroupSearchPage/UserGroupTable.js b/src/pages/pnspsUserGroupSearchPage/UserGroupTable.js
index 86384a3..6dc5358 100644
--- a/src/pages/pnspsUserGroupSearchPage/UserGroupTable.js
+++ b/src/pages/pnspsUserGroupSearchPage/UserGroupTable.js
@@ -7,15 +7,16 @@ import {FiDataGrid} from "components/FiDataGrid";
import EditIcon from '@mui/icons-material/Edit';
import {useEffect} from "react";
import {useNavigate} from "react-router-dom";
+import { GET_GROUP_LIST_PATH } from "utils/ApiPathConst";
// ==============================|| EVENT TABLE ||============================== //
-export default function UserGroupTable({recordList}) {
- const [rows, setRows] = React.useState(recordList);
+export default function UserGroupTable({searchCriteria}) {
+ const [_searchCriteria, set_searchCriteria] = React.useState(searchCriteria);
const navigate = useNavigate()
useEffect(() => {
- setRows(recordList);
- }, [recordList]);
+ set_searchCriteria(searchCriteria);
+ }, [searchCriteria]);
const handleEditClick = (id) => () => {
navigate('/userGroup/'+ id);
@@ -61,11 +62,14 @@ export default function UserGroupTable({recordList}) {
return (
);
diff --git a/src/pages/pnspsUserGroupSearchPage/index.js b/src/pages/pnspsUserGroupSearchPage/index.js
index b8ce256..4aeba06 100644
--- a/src/pages/pnspsUserGroupSearchPage/index.js
+++ b/src/pages/pnspsUserGroupSearchPage/index.js
@@ -5,11 +5,8 @@ import {
// Button,
Grid, Typography
} from '@mui/material';
-import MainCard from "../../components/MainCard";
+import MainCard from "components/MainCard";
import { useEffect, useState } from "react";
-import axios from "axios";
-import { apiPath } from "../../auth/utils";
-import { GET_GROUP_LIST_PATH } from "../../utils/ApiPathConst";
import * as React from "react";
//import LoadingComponent from "../extra-pages/LoadingComponent";
@@ -35,38 +32,13 @@ const BackgroundHead = {
// ==============================|| DASHBOARD - DEFAULT ||============================== //
const UserGroupSearchPanel = () => {
- const [record, setRecord] = useState([]);
const [searchCriteria, setSearchCriteria] = useState({});
const [onReady, setOnReady] = useState(false);
- // const navigate = useNavigate();
-
- useEffect(() => {
- getGroupList();
- }, []);
useEffect(() => {
setOnReady(true);
- }, [record]);
-
- useEffect(() => {
- getGroupList();
}, [searchCriteria]);
- function getGroupList() {
- axios.get(`${apiPath}${GET_GROUP_LIST_PATH}`,
- { params: searchCriteria }
- )
- .then((response) => {
- if (response.status === 200) {
- setRecord(response.data.records);
- }
- })
- .catch(error => {
- console.log(error);
- return false;
- });
- }
-
function applySearch(input) {
setSearchCriteria(input);
}
@@ -101,7 +73,7 @@ const UserGroupSearchPanel = () => {
content={false}
>
diff --git a/src/utils/ApiPathConst.js b/src/utils/ApiPathConst.js
index 0ef48e9..a5670a0 100644
--- a/src/utils/ApiPathConst.js
+++ b/src/utils/ApiPathConst.js
@@ -7,7 +7,7 @@ export const CHANGE_PASSWORD_PATH = "/user/change-password"
export const GET_SYS_PARAMS = apiPath+'/settings';
//Group Config
-export const GET_GROUP_LIST_PATH = '/group';
+export const GET_GROUP_LIST_PATH = apiPath+'/group';
export const GET_GROUP_COMBO_PATH = '/group/combo';
export const GET_GROUP_MEMBER_LIST_PATH = '/group/member';
export const GET_GROUP_AUTH_LIST = '/group/auth/combo';