import React, { useState } from 'react'; import { useSystem } from '@ohif/core'; import { Button, DropdownMenu, DropdownMenuTrigger, DropdownMenuContent, DropdownMenuItem, Icons, } from '@ohif/ui-next'; export function MeasumentsMenu(props) { const { group, classNames } = props; if (!group.items?.length) { console.log('No items to iterate', group.items); return null; } const { items } = group; const [item] = items; const { isSelected, isVisible } = item; const system = useSystem(); const onAction = (event, command, args?) => { const uid = items.map(item => item.uid); // Some commands use displayMeasurements and some use items system.commandsManager.run(command, { ...args, uid, displayMeasurements: items, items, event, }); }; const [isDropdownOpen, setIsDropdownOpen] = useState(false); return (
{/* Visibility Toggle Icon */} {/* Actions Dropdown Menu */} setIsDropdownOpen(open)}> onAction(e, 'removeMeasurement')}> Delete
); } export default MeasumentsMenu;