/
DevDenzo
/
DigitalStore
Обзор
Документация
Войти
/
DevDenzo
/
DigitalStore
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/components/Cart/OrderSelectAll.jsx
35 строк
1 KB
Denis Sklyarskij
Финальный коммит
29 ноя 2025, 18:05
29 ноя 2025, 18:05
c8d7804
Код
Авторство
О чём код?
import React from 'react'; import { useSelector } from "react-redux"; import PropTypes from 'prop-types'; import { Check2 } from "react-bootstrap-icons"; import './OrderSelectAll.css'; const OrderSelectAll = ({ itemsIds, onSelectAll }) => { const selectedItems = useSelector(state => state.cart.selectedItems); return ( <div className="orders-selection"> <input id="select-all-control" type="checkbox" className="orders-selection__toggle" onChange={onSelectAll} checked={itemsIds.every(id => selectedItems[id] === true)} /> <label htmlFor="select-all-control" className="orders-selection__label" > <Check2 size={18} /> </label> <span className="orders-selection__label-text">Выбрать все</span> </div> ); }; OrderSelectAll.propTypes = { itemsIds: PropTypes.arrayOf(PropTypes.array.number).isRequired, onSelectAll: PropTypes.func.isRequired }; export default OrderSelectAll;