'use client'; import { Controller, useFormContext } from 'react-hook-form'; import { FlexColumn } from '@/components/Container'; import { Label } from '@/components/Input'; import { useDialogsStore } from '@/stores/dialogs'; import { IOperationUpdateDTO } from '../../backend/api'; import { PickMultiOperation } from '../../components/PickMultiOperation'; import { DlgEditOperationProps } from './DlgEditOperation'; function TabArguments() { const { control, setValue } = useFormContext(); const { oss, target } = useDialogsStore(state => state.props as DlgEditOperationProps); const potentialCycle = [target.id, ...oss.graph.expandAllOutputs([target.id])]; const filtered = oss.items.filter(item => !potentialCycle.includes(item.id)); function handleChangeArguments(prev: number[], newValue: number[]) { setValue('arguments', newValue); if (prev.some(id => !newValue.includes(id))) { setValue('substitutions', []); } } return (
( <>
); } export default TabArguments;