CEC-6051 - Fix UI for bulk actions
This commit is contained in:
@@ -70,6 +70,7 @@ const MainForm = ({ name }) => {
|
|||||||
const [order, setOrder] = useState("desc");
|
const [order, setOrder] = useState("desc");
|
||||||
const [search, setSearch] = useState("");
|
const [search, setSearch] = useState("");
|
||||||
const [selected, setSelected] = useState([]);
|
const [selected, setSelected] = useState([]);
|
||||||
|
const [selectAll, setSelectAll] = useState(false);
|
||||||
const [fleetVINs, setFleetVINs] = useState([]);
|
const [fleetVINs, setFleetVINs] = useState([]);
|
||||||
const componentMounted = useRef(true);
|
const componentMounted = useRef(true);
|
||||||
const classes = useStyles();
|
const classes = useStyles();
|
||||||
@@ -155,7 +156,8 @@ const MainForm = ({ name }) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const handleSelectAll = () => {
|
const handleSelectAll = () => {
|
||||||
setSelected(fleetVINs);
|
setSelectAll(!selectAll);
|
||||||
|
setSelected(!selectAll ? fleetVINs : []);
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleSelect = (vin, setState) => {
|
const handleSelect = (vin, setState) => {
|
||||||
|
|||||||
@@ -106,6 +106,7 @@ HeaderSortable.propTypes = {
|
|||||||
selectCount: PropTypes.number,
|
selectCount: PropTypes.number,
|
||||||
totalRows: PropTypes.number,
|
totalRows: PropTypes.number,
|
||||||
onSelectAll: PropTypes.func,
|
onSelectAll: PropTypes.func,
|
||||||
|
selectAllForAllPages: PropTypes.bool,
|
||||||
};
|
};
|
||||||
|
|
||||||
export default HeaderSortable;
|
export default HeaderSortable;
|
||||||
|
|||||||
Reference in New Issue
Block a user