File "MultiSelectButton.js"
Full Path: /home/bytebmoc/tideswithin.com/settings/src/Settings/DataTable/Buttons/MultiSelectButton.js
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)