import type { FC } from 'react' import type { CommandNodeType } from './types' import type { NodePanelProps } from '@/app/components/workflow/types' import * as React from 'react' import { useTranslation } from 'react-i18next' import Field from '@/app/components/workflow/nodes/_base/components/field' import Input from '@/app/components/workflow/nodes/_base/components/input-support-select-var' import OutputVars, { VarItem } from '@/app/components/workflow/nodes/_base/components/output-vars' import Split from '@/app/components/workflow/nodes/_base/components/split' import useAvailableVarList from '@/app/components/workflow/nodes/_base/hooks/use-available-var-list' import useConfig from './use-config' const i18nPrefix = 'nodes.command' const Panel: FC> = ({ id, data, }) => { const { t } = useTranslation() const { readOnly, inputs, handleWorkingDirectoryChange, handleCommandChange, } = useConfig(id, data) const { availableVars, availableNodesWithParent } = useAvailableVarList(id, { onlyLeafNodeVar: false, filterVar: () => true, }) return (
<>
) } export default React.memo(Panel)