• File: MultiSelectButton.js
  • Full Path: /home/docteuh/www/plugins/really-simple-ssl/settings/src/Settings/DataTable/Buttons/MultiSelectButton.js
  • Date Modified: 06/18/2026 4:25 PM
  • File size: 817 bytes
  • MIME-type: text/x-java
  • Charset: utf-8
import DataTableStore from "../DataTableStore";
import './Buttons.scss'
import Icon from "../../../utils/Icon";
import {memo} from "@wordpress/element";

const MultiSelectButton = ({ids, buttonData}) => {
    const {
        processing,
        rowAction,
    } = DataTableStore();
    return (
        <div className={`rsssl-action-buttons__inner`}>
            <button
                className={`button ${buttonData.className} rsssl-action-buttons__button`}
                onClick={(e) => rowAction(ids, buttonData.action, buttonData.type, buttonData.reloadFields) }
                disabled={processing}
            >
                {processing &&  <Icon name = "loading" color = 'grey' />}
                {buttonData.label}
            </button>
        </div>
    );
};
export default memo(MultiSelectButton)