From acaf1b3946965e746533af41640a84271438f023 Mon Sep 17 00:00:00 2001 From: vinix Date: Thu, 4 Dec 2025 15:59:57 +0700 Subject: [PATCH] feat: add listen channel field to DetailDevice component and update ListDevice to display it; enhance quantity handling in SparepartCardList to prevent negative adjustments --- src/pages/master/device/component/DetailDevice.jsx | 14 +++++++++++++- src/pages/master/device/component/ListDevice.jsx | 7 +++++++ .../sparepart/component/SparepartCardList.jsx | 13 +++++++++++-- 3 files changed, 31 insertions(+), 3 deletions(-) diff --git a/src/pages/master/device/component/DetailDevice.jsx b/src/pages/master/device/component/DetailDevice.jsx index 7e3a6b9..438b720 100644 --- a/src/pages/master/device/component/DetailDevice.jsx +++ b/src/pages/master/device/component/DetailDevice.jsx @@ -23,6 +23,7 @@ const DetailDevice = (props) => { device_location: '', device_description: '', ip_address: '', + listen_channel: '', }; const [formData, setFormData] = useState(defaultData); @@ -59,9 +60,10 @@ const DetailDevice = (props) => { device_name: formData.device_name, is_active: formData.is_active, device_location: formData.device_location, - device_description: formData.device_description, + device_description: (formData.device_description && formData.device_description.trim() !== '') ? formData.device_description : ' ', ip_address: formData.ip_address, brand_id: formData.brand_id, + listen_channel: formData.listen_channel, }; const response = formData.device_id @@ -326,6 +328,16 @@ const DetailDevice = (props) => { readOnly={props.readOnly} /> +
+ Listen Channel + +
Device Description