diff --git a/src/pages/master/tag/component/DetailTag.jsx b/src/pages/master/tag/component/DetailTag.jsx index 0df8612..d7accc7 100644 --- a/src/pages/master/tag/component/DetailTag.jsx +++ b/src/pages/master/tag/component/DetailTag.jsx @@ -23,6 +23,7 @@ const DetailTag = (props) => { unit: '', device_name: '', // Read-only, auto-display dari device yang dipilih is_active: true, + alarm: false, device_id: null, // akan set ketika user select device dari dropdown sub_section_id: null, }; @@ -144,6 +145,7 @@ const DetailTag = (props) => { data_type: FormData.data_type, unit: FormData.unit, is_active: FormData.is_active, + alarm: FormData.alarm, device_id: parseInt(FormData.device_id), }; @@ -221,6 +223,13 @@ const DetailTag = (props) => { }); }; + const handleAlarmToggle = (isChecked) => { + setFormData({ + ...FormData, + alarm: isChecked, + }); + }; + const loadDevices = async () => { setLoadingDevices(true); try { @@ -276,6 +285,7 @@ const DetailTag = (props) => { unit: props.selectedData.unit || '', device_name: props.selectedData.device_name || '', is_active: props.selectedData.is_active ?? true, + alarm: props.selectedData.alarm ?? false, device_id: props.selectedData.device_id || null, sub_section_id: props.selectedData.sub_section_id || null, }; @@ -365,31 +375,75 @@ const DetailTag = (props) => { /> )} - {/* Status dipindah ke atas Tag Name */} + {/* Status dan Alarm dalam satu baris */}