From c1babca391fee8d05fb64ad9cf7576d26528fbf8 Mon Sep 17 00:00:00 2001 From: vashjs Date: Mon, 11 Dec 2023 13:30:40 +0100 Subject: [PATCH] UIBULKED-379 Filtering columns on Bulk edit screens --- .../BulkEditActionMenu/BulkEditActionMenu.js | 26 ++++++++++++++----- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/src/components/BulkEditActionMenu/BulkEditActionMenu.js b/src/components/BulkEditActionMenu/BulkEditActionMenu.js index 93176639..66e6b914 100644 --- a/src/components/BulkEditActionMenu/BulkEditActionMenu.js +++ b/src/components/BulkEditActionMenu/BulkEditActionMenu.js @@ -4,7 +4,7 @@ import { saveAs } from 'file-saver'; import { Button, - Icon, + Icon, TextField, } from '@folio/stripes/components'; import { CheckboxFilter } from '@folio/stripes/smart-components'; import React, { useContext, useState } from 'react'; @@ -39,6 +39,7 @@ const BulkEditActionMenu = ({ const intl = useIntl(); const location = useLocation(); const perms = useBulkPermissions(); + const [columnSearch, setColumnSearch] = useState(''); const search = new URLSearchParams(location.search); const capability = search.get('capabilities'); const step = search.get('step'); @@ -164,13 +165,24 @@ const BulkEditActionMenu = ({ }; const renderColumnsFilter = () => { + const filteredColumns = columnsOptions + .filter(item => item.label.toLowerCase().includes(columnSearch.toLowerCase())); + return ( - + <> +
+ setColumnSearch(e.target.value)} + /> +
+ + ); };