From 9c43c8894a212374e8c669b3b0c5bc7ac4c2a723 Mon Sep 17 00:00:00 2001 From: Alex <33497058+bexsoft@users.noreply.github.com> Date: Fri, 3 Apr 2020 15:24:04 -0600 Subject: [PATCH] Connected filter searchbox for groups, users & user creation groups (#20) * Connected group selector list * Added groups filtering for create user form * connected groups input filter * Connected users input Co-authored-by: Benjamin Perez --- .../src/screens/Console/Groups/Groups.tsx | 8 ++- .../src/screens/Console/Users/AddUser.tsx | 3 + .../screens/Console/Users/GroupsSelectors.tsx | 56 +++++++++++++++---- portal-ui/src/screens/Console/Users/Users.tsx | 14 ++++- 4 files changed, 66 insertions(+), 15 deletions(-) diff --git a/portal-ui/src/screens/Console/Groups/Groups.tsx b/portal-ui/src/screens/Console/Groups/Groups.tsx index e39cb4040..38d73b195 100644 --- a/portal-ui/src/screens/Console/Groups/Groups.tsx +++ b/portal-ui/src/screens/Console/Groups/Groups.tsx @@ -107,6 +107,7 @@ const Groups = ({ const [rowsPerPage, setRowsPerPage] = useState(10); const [page, setPage] = useState(0); const [error, setError] = useState(""); + const [filter, setFilter] = useState(""); const handleChangePage = (event: unknown, newPage: number) => { setPage(newPage); @@ -171,6 +172,8 @@ const Groups = ({ } }; + const filteredRecords = records.filter((elementItem) => elementItem.includes(filter)); + return ( { addGroupOpen && ), }} + onChange={(e) => { + setFilter(e.target.value); + }} />