diff --git a/web/src/pages/DictVspPage/components/Modals/ModalExport.jsx b/web/src/pages/DictVspPage/components/Modals/ModalExport.jsx index 3f43cde..9ad4f4b 100644 --- a/web/src/pages/DictVspPage/components/Modals/ModalExport.jsx +++ b/web/src/pages/DictVspPage/components/Modals/ModalExport.jsx @@ -36,6 +36,12 @@ const ModalExport = ({ open, onClose, ssps = [], loading = false }) => { }); }; + const allSspsSelected = ssps.length > 0 && ssps.every((ssp) => selectedSsps.includes(ssp.id)); + + const handleAllSspsToggle = () => { + setSelectedSsps(allSspsSelected ? [] : ssps.map((ssp) => ssp.id)); + }; + const handleExport = async () => { if (selectedSsps.length > 0) { try { @@ -97,6 +103,18 @@ const ModalExport = ({ open, onClose, ssps = [], loading = false }) => { height='2.5rem' /> + } + label='Выбрать все ССП' + sx={{ + mx: 1, + my: 1, + display: 'flex', + flexDirection: 'row', + gap: '.75rem', + }} + /> + {/* Список ССП с галочками */} {filteredSsps.length === 0 && searchTerm && (