CEC-6051 - Fix UI for bulk actions

This commit is contained in:
padamsen_fisker
2024-06-04 16:45:50 -04:00
parent 1fdacf76c7
commit 02c3c4d5f1
2 changed files with 4 additions and 1 deletions

View File

@@ -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) => {

View File

@@ -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;