@@ -1,18 +1,17 @@ | |||||
// material-ui | // material-ui | ||||
import * as React from 'react'; | import * as React from 'react'; | ||||
import { | import { | ||||
DataGrid, | |||||
GridActionsCellItem, | GridActionsCellItem, | ||||
} from "@mui/x-data-grid"; | } from "@mui/x-data-grid"; | ||||
import { FiDataGrid } from "components/FiDataGrid"; | |||||
import EditIcon from '@mui/icons-material/Visibility'; | import EditIcon from '@mui/icons-material/Visibility'; | ||||
import {useEffect} from "react"; | |||||
import {useNavigate} from "react-router-dom"; | |||||
import { useEffect } from "react"; | |||||
import { useNavigate } from "react-router-dom"; | |||||
import * as DateUtils from "utils/DateUtils"; | import * as DateUtils from "utils/DateUtils"; | ||||
// ==============================|| EVENT TABLE ||============================== // | // ==============================|| EVENT TABLE ||============================== // | ||||
export default function OrganizationTable({recordList}) { | |||||
export default function OrganizationTable({ recordList }) { | |||||
const [rows, setRows] = React.useState(recordList); | const [rows, setRows] = React.useState(recordList); | ||||
const [rowModesModel] = React.useState({}); | |||||
const navigate = useNavigate() | const navigate = useNavigate() | ||||
useEffect(() => { | useEffect(() => { | ||||
@@ -20,7 +19,7 @@ export default function OrganizationTable({recordList}) { | |||||
}, [recordList]); | }, [recordList]); | ||||
const handleActionClick = (id) => () => { | const handleActionClick = (id) => () => { | ||||
navigate('/org/'+ id); | |||||
navigate('/org/' + id); | |||||
}; | }; | ||||
const columns = [ | const columns = [ | ||||
@@ -30,11 +29,11 @@ export default function OrganizationTable({recordList}) { | |||||
headerName: 'Actions', | headerName: 'Actions', | ||||
width: 100, | width: 100, | ||||
cellClassName: 'actions', | cellClassName: 'actions', | ||||
getActions: ({id}) => { | |||||
getActions: ({ id }) => { | |||||
return [ | return [ | ||||
<GridActionsCellItem | <GridActionsCellItem | ||||
key="OutSave" | key="OutSave" | ||||
icon={<EditIcon/>} | |||||
icon={<EditIcon />} | |||||
label="Edit" | label="Edit" | ||||
className="textPrimary" | className="textPrimary" | ||||
onClick={handleActionClick(id)} | onClick={handleActionClick(id)} | ||||
@@ -79,27 +78,22 @@ export default function OrganizationTable({recordList}) { | |||||
field: 'brExpiryDate', | field: 'brExpiryDate', | ||||
headerName: 'Expiry Date', | headerName: 'Expiry Date', | ||||
flex: 1, | flex: 1, | ||||
valueGetter:(params)=>{ | |||||
valueGetter: (params) => { | |||||
return DateUtils.dateStr(params?.value); | return DateUtils.dateStr(params?.value); | ||||
} | } | ||||
}, | }, | ||||
]; | ]; | ||||
return ( | return ( | ||||
<div style={{height: 400, width: '100%'}}> | |||||
<DataGrid | |||||
hideFooterSelectedRowCount={true} | |||||
<div style={{ height: 400, width: '100%' }}> | |||||
<FiDataGrid | |||||
rows={rows} | rows={rows} | ||||
columns={columns} | columns={columns} | ||||
editMode="row" | |||||
rowModesModel={rowModesModel} | |||||
initialState={{ | initialState={{ | ||||
pagination: { | pagination: { | ||||
paginationModel: {page: 0, pageSize: 5}, | |||||
paginationModel: { page: 0, pageSize: 5 }, | |||||
}, | }, | ||||
}} | }} | ||||
pageSizeOptions={[5, 10]} | |||||
autoHeight | |||||
/> | /> | ||||
</div> | </div> | ||||
); | ); | ||||
@@ -1,8 +1,6 @@ | |||||
// material-ui | // material-ui | ||||
import * as React from 'react'; | import * as React from 'react'; | ||||
import { | |||||
DataGrid, | |||||
} from "@mui/x-data-grid"; | |||||
import {FiDataGrid} from "components/FiDataGrid"; | |||||
import { | import { | ||||
Button | Button | ||||
} from '@mui/material'; | } from '@mui/material'; | ||||
@@ -11,8 +9,6 @@ import * as DateUtils from "utils/DateUtils" | |||||
// ==============================|| EVENT TABLE ||============================== // | // ==============================|| EVENT TABLE ||============================== // | ||||
export default function BaseGrid({rows}) { | export default function BaseGrid({rows}) { | ||||
const [rowModesModel] = React.useState({}); | |||||
const columns = [ | const columns = [ | ||||
{ | { | ||||
id: 'appNo', | id: 'appNo', | ||||
@@ -75,18 +71,14 @@ export default function BaseGrid({rows}) { | |||||
return ( | return ( | ||||
<div style={{height:'20%', width: '100%'}}> | <div style={{height:'20%', width: '100%'}}> | ||||
<DataGrid | |||||
<FiDataGrid | |||||
rows={rows} | rows={rows} | ||||
columns={columns} | columns={columns} | ||||
editMode="row" | |||||
rowModesModel={rowModesModel} | |||||
initialState={{ | initialState={{ | ||||
pagination: { | pagination: { | ||||
paginationModel: {page: 0, pageSize: 5}, | paginationModel: {page: 0, pageSize: 5}, | ||||
}, | }, | ||||
}} | }} | ||||
pageSizeOptions={[5, 10]} | |||||
autoHeight = {true} | |||||
/> | /> | ||||
</div> | </div> | ||||
); | ); | ||||
@@ -1,8 +1,6 @@ | |||||
// material-ui | // material-ui | ||||
import * as React from 'react'; | import * as React from 'react'; | ||||
import { | |||||
DataGrid, | |||||
} from "@mui/x-data-grid"; | |||||
import {FiDataGrid} from "components/FiDataGrid"; | |||||
import { | import { | ||||
Stack, | Stack, | ||||
Typography, | Typography, | ||||
@@ -97,20 +95,16 @@ export default function SubmittedTab({ rows }) { | |||||
return ( | return ( | ||||
<> | <> | ||||
<div style={{ height: 400, width: '100%' }}> | <div style={{ height: 400, width: '100%' }}> | ||||
<DataGrid | |||||
<FiDataGrid | |||||
checkboxSelection | checkboxSelection | ||||
disableRowSelectionOnClick | disableRowSelectionOnClick | ||||
rows={rows} | rows={rows} | ||||
columns={columns} | columns={columns} | ||||
editMode="row" | |||||
rowSelectionModel={selectedRowItems} | |||||
initialState={{ | initialState={{ | ||||
pagination: { | pagination: { | ||||
paginationModel: { page: 0, pageSize: 5 }, | paginationModel: { page: 0, pageSize: 5 }, | ||||
}, | }, | ||||
}} | }} | ||||
pageSizeOptions={[5, 10]} | |||||
autoHeight={true} | |||||
onRowSelectionModelChange={(newSelection) => { | onRowSelectionModelChange={(newSelection) => { | ||||
setSelectedRowItems(newSelection); | setSelectedRowItems(newSelection); | ||||
}} | }} | ||||
@@ -1,17 +1,12 @@ | |||||
// material-ui | // material-ui | ||||
import * as React from 'react'; | import * as React from 'react'; | ||||
import { | |||||
DataGrid, | |||||
} from "@mui/x-data-grid"; | |||||
import {FiDataGrid} from "components/FiDataGrid"; | |||||
import { | import { | ||||
Button | Button | ||||
} from '@mui/material'; | } from '@mui/material'; | ||||
// import * as DateUtils from "utils/DateUtils" | |||||
// import * as StatusUtils from "./PublicNoteStatusUtils"; | |||||
// ==============================|| EVENT TABLE ||============================== // | // ==============================|| EVENT TABLE ||============================== // | ||||
export default function ProofTab({rows}) { | export default function ProofTab({rows}) { | ||||
const [rowModesModel] = React.useState({}); | |||||
const columns = [ | const columns = [ | ||||
{ | { | ||||
@@ -58,18 +53,14 @@ export default function ProofTab({rows}) { | |||||
return ( | return ( | ||||
<div style={{height:'20%', width: '100%'}}> | <div style={{height:'20%', width: '100%'}}> | ||||
<DataGrid | |||||
<FiDataGrid | |||||
rows={rows} | rows={rows} | ||||
columns={columns} | columns={columns} | ||||
editMode="row" | |||||
rowModesModel={rowModesModel} | |||||
initialState={{ | initialState={{ | ||||
pagination: { | pagination: { | ||||
paginationModel: {page: 0, pageSize: 5}, | paginationModel: {page: 0, pageSize: 5}, | ||||
}, | }, | ||||
}} | }} | ||||
pageSizeOptions={[5, 10]} | |||||
autoHeight = {true} | |||||
/> | /> | ||||
</div> | </div> | ||||
); | ); | ||||
@@ -1,8 +1,6 @@ | |||||
// material-ui | // material-ui | ||||
import * as React from 'react'; | import * as React from 'react'; | ||||
import { | |||||
DataGrid, | |||||
} from "@mui/x-data-grid"; | |||||
import {FiDataGrid} from "components/FiDataGrid"; | |||||
// import dayjs from "dayjs"; | // import dayjs from "dayjs"; | ||||
// import { | // import { | ||||
// Button | // Button | ||||
@@ -13,8 +11,6 @@ import * as StatusUtils from "../../PublicNotice/ListPanel/PublicNoteStatusUtils | |||||
// ==============================|| EVENT TABLE ||============================== // | // ==============================|| EVENT TABLE ||============================== // | ||||
export default function StatusHistoryTab({rows}) { | export default function StatusHistoryTab({rows}) { | ||||
const [rowModesModel] = React.useState({}); | |||||
const columns = [ | const columns = [ | ||||
{ | { | ||||
id: 'created', | id: 'created', | ||||
@@ -45,18 +41,14 @@ export default function StatusHistoryTab({rows}) { | |||||
return ( | return ( | ||||
<div style={{height:'20%', width: '100%'}}> | <div style={{height:'20%', width: '100%'}}> | ||||
<DataGrid | |||||
<FiDataGrid | |||||
rows={rows} | rows={rows} | ||||
columns={columns} | columns={columns} | ||||
editMode="row" | |||||
rowModesModel={rowModesModel} | |||||
initialState={{ | initialState={{ | ||||
pagination: { | pagination: { | ||||
paginationModel: {page: 0, pageSize: 5}, | paginationModel: {page: 0, pageSize: 5}, | ||||
}, | }, | ||||
}} | }} | ||||
pageSizeOptions={[5, 10]} | |||||
autoHeight = {true} | |||||
/> | /> | ||||
</div> | </div> | ||||
); | ); | ||||
@@ -8,13 +8,8 @@ import { | |||||
} from '@mui/material'; | } from '@mui/material'; | ||||
import { TabPanel, TabContext, TabList } from '@mui/lab'; | import { TabPanel, TabContext, TabList } from '@mui/lab'; | ||||
import { | |||||
useEffect, | |||||
useState } from "react"; | |||||
// import { useNavigate } from "react-router-dom"; | |||||
import * as React from "react"; | import * as React from "react"; | ||||
// import * as HttpUtils from "../../../utils/HttpUtils"; | |||||
// import * as UrlUtils from "../../../utils/ApiPathConst"; | |||||
import Loadable from 'components/Loadable'; | import Loadable from 'components/Loadable'; | ||||
import { lazy } from 'react'; | import { lazy } from 'react'; | ||||
@@ -27,12 +22,12 @@ const ProofTab = Loadable(lazy(() => import('./ProofTab'))); | |||||
// ==============================|| DASHBOARD - DEFAULT ||============================== // | // ==============================|| DASHBOARD - DEFAULT ||============================== // | ||||
const PublicNotice = ({applicationDetailData}) => { | const PublicNotice = ({applicationDetailData}) => { | ||||
const [submittedList, ] = useState([]); | |||||
const [inProgressList, ] = useState([]); | |||||
const [onReady,setOnReady] = useState(false); | |||||
const [selectedTab, setSelectedTab] = useState("1"); | |||||
const [submittedList, ] = React.useState([]); | |||||
const [inProgressList, ] = React.useState([]); | |||||
const [onReady,setOnReady] = React.useState(false); | |||||
const [selectedTab, setSelectedTab] = React.useState("1"); | |||||
// const navigate = useNavigate(); | // const navigate = useNavigate(); | ||||
const [statusHistoryList, setStatusHistoryList] = useState([]); | |||||
const [statusHistoryList, setStatusHistoryList] = React.useState([]); | |||||
// useEffect(() => { | // useEffect(() => { | ||||
@@ -43,7 +38,7 @@ const PublicNotice = ({applicationDetailData}) => { | |||||
window.location.reload(false); | window.location.reload(false); | ||||
} | } | ||||
useEffect(() => { | |||||
React.useEffect(() => { | |||||
//if user data from parent are not null | //if user data from parent are not null | ||||
// console.log(applicationDetailData) | // console.log(applicationDetailData) | ||||
if (Object.keys(applicationDetailData).length > 0) { | if (Object.keys(applicationDetailData).length > 0) { | ||||
@@ -51,7 +46,7 @@ const PublicNotice = ({applicationDetailData}) => { | |||||
} | } | ||||
}, [applicationDetailData]); | }, [applicationDetailData]); | ||||
useEffect(() => { | |||||
React.useEffect(() => { | |||||
//if state data are ready and assign to different field | //if state data are ready and assign to different field | ||||
if (statusHistoryList.length > 0) { | if (statusHistoryList.length > 0) { | ||||
setOnReady(true); | setOnReady(true); | ||||
@@ -1,19 +1,16 @@ | |||||
// material-ui | // material-ui | ||||
import * as React from 'react'; | import * as React from 'react'; | ||||
import { | |||||
DataGrid, | |||||
} from "@mui/x-data-grid"; | |||||
import { | import { | ||||
Button | Button | ||||
} from '@mui/material'; | } from '@mui/material'; | ||||
import * as DateUtils from "utils/DateUtils"; | import * as DateUtils from "utils/DateUtils"; | ||||
import * as StatusUtils from "pages/PublicNotice/ListPanel/PublicNoteStatusUtils"; | import * as StatusUtils from "pages/PublicNotice/ListPanel/PublicNoteStatusUtils"; | ||||
import {useNavigate} from "react-router-dom"; | import {useNavigate} from "react-router-dom"; | ||||
import {FiDataGrid} from "components/FiDataGrid"; | |||||
// ==============================|| EVENT TABLE ||============================== // | // ==============================|| EVENT TABLE ||============================== // | ||||
export default function SearchPublicNoticeTable({ recordList }) { | export default function SearchPublicNoticeTable({ recordList }) { | ||||
const [rows, setRows] = React.useState(recordList); | const [rows, setRows] = React.useState(recordList); | ||||
const [rowModesModel] = React.useState({}); | |||||
const navigate = useNavigate() | const navigate = useNavigate() | ||||
React.useEffect(() => { | React.useEffect(() => { | ||||
@@ -113,29 +110,14 @@ export default function SearchPublicNoticeTable({ recordList }) { | |||||
return ( | return ( | ||||
<div style={{ height: 400, width: '100%' }}> | <div style={{ height: 400, width: '100%' }}> | ||||
<DataGrid | |||||
hideFooterSelectedRowCount={true} | |||||
<FiDataGrid | |||||
rows={rows} | rows={rows} | ||||
columns={columns} | columns={columns} | ||||
editMode="row" | |||||
rowModesModel={rowModesModel} | |||||
initialState={{ | initialState={{ | ||||
pagination: { | pagination: { | ||||
paginationModel: { page: 0, pageSize: 5 }, | paginationModel: { page: 0, pageSize: 5 }, | ||||
}, | }, | ||||
}} | }} | ||||
pageSizeOptions={[5, 10]} | |||||
autoHeight | |||||
sx={{ | |||||
paddingLeft: 4, | |||||
paddingRight: 4, | |||||
boxShadow: 1, | |||||
border: 1, | |||||
borderColor: '#DDD', | |||||
'& .super-app-theme--header': { | |||||
backgroundColor: '#EEE', | |||||
}, | |||||
}} | |||||
/> | /> | ||||
</div> | </div> | ||||
); | ); | ||||
@@ -1,9 +1,9 @@ | |||||
// material-ui | // material-ui | ||||
import * as React from 'react'; | import * as React from 'react'; | ||||
import { | import { | ||||
DataGrid, | |||||
GridActionsCellItem, | GridActionsCellItem, | ||||
} from "@mui/x-data-grid"; | } from "@mui/x-data-grid"; | ||||
import {FiDataGrid} from "components/FiDataGrid"; | |||||
import EditIcon from '@mui/icons-material/Edit'; | import EditIcon from '@mui/icons-material/Edit'; | ||||
import {useEffect} from "react"; | import {useEffect} from "react"; | ||||
import {useNavigate} from "react-router-dom"; | import {useNavigate} from "react-router-dom"; | ||||
@@ -11,7 +11,6 @@ import {useNavigate} from "react-router-dom"; | |||||
export default function UserGroupTable({recordList}) { | export default function UserGroupTable({recordList}) { | ||||
const [rows, setRows] = React.useState(recordList); | const [rows, setRows] = React.useState(recordList); | ||||
const [rowModesModel] = React.useState({}); | |||||
const navigate = useNavigate() | const navigate = useNavigate() | ||||
useEffect(() => { | useEffect(() => { | ||||
@@ -57,19 +56,15 @@ export default function UserGroupTable({recordList}) { | |||||
return ( | return ( | ||||
<div style={{height: 400, width: '100%'}}> | <div style={{height: 400, width: '100%'}}> | ||||
<DataGrid | |||||
hideFooterSelectedRowCount={true} | |||||
<FiDataGrid | |||||
rows={rows} | rows={rows} | ||||
columns={columns} | columns={columns} | ||||
editMode="row" | |||||
rowModesModel={rowModesModel} | |||||
initialState={{ | initialState={{ | ||||
pagination: { | pagination: { | ||||
paginationModel: {page: 0, pageSize: 10}, | paginationModel: {page: 0, pageSize: 10}, | ||||
}, | }, | ||||
}} | }} | ||||
pageSizeOptions={[10, 15, 20]} | pageSizeOptions={[10, 15, 20]} | ||||
autoHeight | |||||
/> | /> | ||||
</div> | </div> | ||||
); | ); | ||||
@@ -1,9 +1,7 @@ | |||||
// material-ui | // material-ui | ||||
import * as React from 'react'; | import * as React from 'react'; | ||||
import { | |||||
DataGrid, | |||||
GridActionsCellItem, | |||||
} from "@mui/x-data-grid"; | |||||
import { GridActionsCellItem,} from "@mui/x-data-grid"; | |||||
import {FiDataGrid} from "components/FiDataGrid"; | |||||
import EditIcon from '@mui/icons-material/Edit'; | import EditIcon from '@mui/icons-material/Edit'; | ||||
import {useEffect} from "react"; | import {useEffect} from "react"; | ||||
import {useNavigate} from "react-router-dom"; | import {useNavigate} from "react-router-dom"; | ||||
@@ -16,7 +14,6 @@ import * as HttpUtils from '../../utils/HttpUtils'; | |||||
export default function UserTable({recordList,setChangeLocked}) { | export default function UserTable({recordList,setChangeLocked}) { | ||||
const [rows, setRows] = React.useState(recordList); | const [rows, setRows] = React.useState(recordList); | ||||
const [rowModesModel] = React.useState({}); | |||||
const theme = useTheme(); | const theme = useTheme(); | ||||
const navigate = useNavigate() | const navigate = useNavigate() | ||||
@@ -126,19 +123,14 @@ export default function UserTable({recordList,setChangeLocked}) { | |||||
return ( | return ( | ||||
<div style={{height: 400, width: '100%'}}> | <div style={{height: 400, width: '100%'}}> | ||||
<DataGrid | |||||
hideFooterSelectedRowCount={true} | |||||
<FiDataGrid | |||||
rows={rows} | rows={rows} | ||||
columns={columns} | columns={columns} | ||||
editMode="row" | |||||
rowModesModel={rowModesModel} | |||||
initialState={{ | initialState={{ | ||||
pagination: { | pagination: { | ||||
paginationModel: {page: 0, pageSize: 5}, | paginationModel: {page: 0, pageSize: 5}, | ||||
}, | }, | ||||
}} | |||||
pageSizeOptions={[5, 10]} | |||||
autoHeight | |||||
}} | |||||
/> | /> | ||||
</div> | </div> | ||||
); | ); | ||||
@@ -1,20 +1,17 @@ | |||||
// material-ui | // material-ui | ||||
import * as React from 'react'; | import * as React from 'react'; | ||||
import { | |||||
DataGrid, | |||||
GridActionsCellItem | |||||
} from "@mui/x-data-grid"; | |||||
import { GridActionsCellItem } from "@mui/x-data-grid"; | |||||
import { FiDataGrid } from "components/FiDataGrid"; | |||||
import VisibilityIcon from '@mui/icons-material/Visibility'; | import VisibilityIcon from '@mui/icons-material/Visibility'; | ||||
import HighlightOff from '@mui/icons-material/HighlightOff'; | import HighlightOff from '@mui/icons-material/HighlightOff'; | ||||
import CheckCircleOutline from '@mui/icons-material/CheckCircleOutline'; | import CheckCircleOutline from '@mui/icons-material/CheckCircleOutline'; | ||||
import {useEffect} from "react"; | |||||
import {useNavigate} from "react-router-dom"; | |||||
import { useEffect } from "react"; | |||||
import { useNavigate } from "react-router-dom"; | |||||
import * as DateUtils from "../../utils/DateUtils"; | import * as DateUtils from "../../utils/DateUtils"; | ||||
// ==============================|| EVENT TABLE ||============================== // | // ==============================|| EVENT TABLE ||============================== // | ||||
export default function UserTable_Individual({recordList}) { | |||||
export default function UserTable_Individual({ recordList }) { | |||||
const [rows, setRows] = React.useState(recordList); | const [rows, setRows] = React.useState(recordList); | ||||
const [rowModesModel] = React.useState({}); | |||||
const navigate = useNavigate() | const navigate = useNavigate() | ||||
@@ -23,7 +20,7 @@ export default function UserTable_Individual({recordList}) { | |||||
}, [recordList]); | }, [recordList]); | ||||
const handleActionClick = (id) => () => { | const handleActionClick = (id) => () => { | ||||
navigate('/indUser/'+ id); | |||||
navigate('/indUser/' + id); | |||||
}; | }; | ||||
const columns = [ | const columns = [ | ||||
@@ -33,11 +30,11 @@ export default function UserTable_Individual({recordList}) { | |||||
headerName: 'Actions', | headerName: 'Actions', | ||||
width: 100, | width: 100, | ||||
cellClassName: 'actions', | cellClassName: 'actions', | ||||
getActions: ({id}) => { | |||||
getActions: ({ id }) => { | |||||
return [ | return [ | ||||
<GridActionsCellItem | <GridActionsCellItem | ||||
key="OutSave" | key="OutSave" | ||||
icon={<VisibilityIcon/>} | |||||
icon={<VisibilityIcon />} | |||||
label="View" | label="View" | ||||
className="textPrimary" | className="textPrimary" | ||||
onClick={handleActionClick(id)} | onClick={handleActionClick(id)} | ||||
@@ -68,12 +65,12 @@ export default function UserTable_Individual({recordList}) { | |||||
field: 'mobileNumber', | field: 'mobileNumber', | ||||
headerName: 'Tel.', | headerName: 'Tel.', | ||||
flex: 1, | flex: 1, | ||||
valueGetter:(params)=>{ | |||||
if(params.value){ | |||||
valueGetter: (params) => { | |||||
if (params.value) { | |||||
let tel = JSON.parse(params.value); | let tel = JSON.parse(params.value); | ||||
return "+"+tel.countryCode+ " "+tel.phoneNumber; | |||||
return "+" + tel.countryCode + " " + tel.phoneNumber; | |||||
} | } | ||||
} | } | ||||
}, | }, | ||||
{ | { | ||||
@@ -87,11 +84,11 @@ export default function UserTable_Individual({recordList}) { | |||||
field: 'lastLogin', | field: 'lastLogin', | ||||
headerName: 'Last Login', | headerName: 'Last Login', | ||||
flex: 1, | flex: 1, | ||||
valueGetter:(params)=>{ | |||||
if(params.value){ | |||||
valueGetter: (params) => { | |||||
if (params.value) { | |||||
return DateUtils.datetimeStr(params.value); | return DateUtils.datetimeStr(params.value); | ||||
} | } | ||||
} | } | ||||
}, | }, | ||||
{ | { | ||||
@@ -99,13 +96,13 @@ export default function UserTable_Individual({recordList}) { | |||||
field: 'locked', | field: 'locked', | ||||
headerName: 'Status', | headerName: 'Status', | ||||
flex: 1, | flex: 1, | ||||
valueGetter:(params)=>{ | |||||
if(params.value){ | |||||
valueGetter: (params) => { | |||||
if (params.value) { | |||||
return "Locked"; | return "Locked"; | ||||
}else{ | |||||
} else { | |||||
return "Active"; | return "Active"; | ||||
} | } | ||||
} | } | ||||
}, | }, | ||||
{ | { | ||||
@@ -115,17 +112,17 @@ export default function UserTable_Individual({recordList}) { | |||||
width: 100, | width: 100, | ||||
cellClassName: 'actions', | cellClassName: 'actions', | ||||
getActions: (params) => { | getActions: (params) => { | ||||
if(params.row.verifiedDate) | |||||
if (params.row.verifiedDate) | |||||
return [ | |||||
<GridActionsCellItem | |||||
key="" | |||||
icon={<CheckCircleOutline />} | |||||
color="success" | |||||
/>]; | |||||
return [ | return [ | ||||
<GridActionsCellItem | <GridActionsCellItem | ||||
key="" | key="" | ||||
icon={<CheckCircleOutline/>} | |||||
color="success" | |||||
/>]; | |||||
return [ | |||||
<GridActionsCellItem | |||||
key="" | |||||
icon={<HighlightOff/>} | |||||
icon={<HighlightOff />} | |||||
color="error" | color="error" | ||||
/>]; | />]; | ||||
}, | }, | ||||
@@ -133,30 +130,17 @@ export default function UserTable_Individual({recordList}) { | |||||
]; | ]; | ||||
return ( | return ( | ||||
<div style={{height: 400, width: '100%'}}> | |||||
<div style={{ height: 400, width: '100%' }}> | |||||
<FiDataGrid | |||||
rows={rows} | |||||
columns={columns} | |||||
initialState={{ | |||||
pagination: { | |||||
paginationModel: { page: 0, pageSize: 5 }, | |||||
}, | |||||
}} | |||||
<DataGrid | |||||
hideFooterSelectedRowCount={true} | |||||
rows={rows} | |||||
columns={columns} | |||||
editMode="row" | |||||
rowModesModel={rowModesModel} | |||||
initialState={{ | |||||
pagination: { | |||||
paginationModel: {page: 0, pageSize: 5}, | |||||
}, | |||||
}} | |||||
pageSizeOptions={[5, 10]} | |||||
autoHeight | |||||
sx={{ | |||||
boxShadow: 1, | |||||
border: 1, | |||||
borderColor: '#DDD', | |||||
'& .super-app-theme--header': { | |||||
backgroundColor: '#EEE', | |||||
}, | |||||
}} | |||||
/> | |||||
/> | |||||
</div> | </div> | ||||
); | ); | ||||
} | } |
@@ -1,9 +1,10 @@ | |||||
// material-ui | // material-ui | ||||
import * as React from 'react'; | import * as React from 'react'; | ||||
import { | import { | ||||
DataGrid, | |||||
GridActionsCellItem, | GridActionsCellItem, | ||||
} from "@mui/x-data-grid"; | } from "@mui/x-data-grid"; | ||||
import {FiDataGrid} from "components/FiDataGrid"; | |||||
import VisibilityIcon from '@mui/icons-material/Visibility'; | import VisibilityIcon from '@mui/icons-material/Visibility'; | ||||
import {useEffect} from "react"; | import {useEffect} from "react"; | ||||
import {useNavigate} from "react-router-dom"; | import {useNavigate} from "react-router-dom"; | ||||
@@ -15,7 +16,6 @@ import * as DateUtils from '../../utils/DateUtils'; | |||||
export default function UserTable_Organization({recordList}) { | export default function UserTable_Organization({recordList}) { | ||||
const [rows, setRows] = React.useState(recordList); | const [rows, setRows] = React.useState(recordList); | ||||
const [rowModesModel] = React.useState({}); | |||||
const navigate = useNavigate() | const navigate = useNavigate() | ||||
@@ -128,19 +128,14 @@ export default function UserTable_Organization({recordList}) { | |||||
return ( | return ( | ||||
<div style={{height: 400, width: '100%'}}> | <div style={{height: 400, width: '100%'}}> | ||||
<DataGrid | |||||
hideFooterSelectedRowCount={true} | |||||
<FiDataGrid | |||||
rows={rows} | rows={rows} | ||||
columns={columns} | columns={columns} | ||||
editMode="row" | |||||
rowModesModel={rowModesModel} | |||||
initialState={{ | initialState={{ | ||||
pagination: { | pagination: { | ||||
paginationModel: {page: 0, pageSize: 5}, | paginationModel: {page: 0, pageSize: 5}, | ||||
}, | }, | ||||
}} | }} | ||||
pageSizeOptions={[5, 10]} | |||||
autoHeight | |||||
/> | /> | ||||
</div> | </div> | ||||
); | ); | ||||