import React, { useState } from 'react'; import { Switch } from '@ohif/ui-next'; import { useSystem } from '@ohif/core'; import { useTranslation } from 'react-i18next'; export default function SegmentationToolConfig() { const { commandsManager } = useSystem(); const { t } = useTranslation('SegmentationPanel'); // Get initial states based on current configuration const [previewEdits, setPreviewEdits] = useState(false); const [segmentLabelEnabled, setSegmentLabelEnabled] = useState(false); const [toggleSegmentEnabled, setToggleSegmentEnabled] = useState(false); const [useCenterAsSegmentIndex, setUseCenterAsSegmentIndex] = useState(false); const handlePreviewEditsChange = checked => { setPreviewEdits(checked); commandsManager.run('toggleSegmentPreviewEdit', { toggle: checked }); }; const handleToggleSegmentEnabledChange = checked => { setToggleSegmentEnabled(checked); commandsManager.run('toggleSegmentSelect', { toggle: checked }); }; const handleUseCenterAsSegmentIndexChange = checked => { setUseCenterAsSegmentIndex(checked); commandsManager.run('toggleUseCenterSegmentIndex', { toggle: checked }); }; const handleSegmentLabelEnabledChange = checked => { setSegmentLabelEnabled(checked); commandsManager.run('toggleSegmentLabel', { enabled: checked }); }; return (