import {__} from '@wordpress/i18n'; import CustomFilter from '../CustomFilter'; import styles from './BulkActionSelect.module.scss'; import pageStyles from '../ListTablePage/ListTablePage.module.scss'; export const BulkActionSelect = ({bulkActions = null, selectedState, showModal, data, parameters}) => { const [selectedAction, setSelectedAction] = selectedState; if (window.GiveDonations && window.GiveDonations.addonsBulkActions) { bulkActions = [...bulkActions, ...window.GiveDonations.addonsBulkActions]; } if (!bulkActions) { return null; } // Format bulkActions for Custom Select const filteredOptions = bulkActions .filter(action => { if (typeof action?.isVisible == 'function' && !action.isVisible(data, parameters)) { return false; } return true; }) .map(action => ({ value: action.value, text: action.label })); const changeSelected = (name, value) => { setSelectedAction(value); }; return (
); };