Merge pull request #536 from Fisker-Inc/CEC-6051-2

CEC-6051 - Fix UI for bulk actions
This commit is contained in:
Paul Adamsen
2024-06-11 10:13:58 -04:00
committed by GitHub
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;