diff --git a/src/components/CANSelfServe/SelfServe/index.jsx b/src/components/CANSelfServe/SelfServe/index.jsx index 4dbf59d..3de5740 100644 --- a/src/components/CANSelfServe/SelfServe/index.jsx +++ b/src/components/CANSelfServe/SelfServe/index.jsx @@ -72,9 +72,19 @@ const MainForm = ({ id }) => { }; const handleSelectedItemsChange = (event) => { - setSelectedCanSignals(event.target.value); + const { value } = event.target; + if (value.some(item => item === "Select All")) { + if (selectedCanSignals.length === canSignals.length) { + setSelectedCanSignals([]); + } else { + setSelectedCanSignals(canSignals.map(signal => signal.signal_name)); + } + } else { + setSelectedCanSignals(value); + } }; + return (