Commit b2ae7089 authored by Joel's avatar Joel

fix: var assigner

parent d4ab6b29
import type { FC } from 'react'
import { useState } from 'react'
import type { NodeProps } from 'reactflow'
import { useTranslation } from 'react-i18next'
import { NodeTargetHandle } from '../_base/components/node-handle'
......@@ -13,8 +12,7 @@ const i18nPrefix = 'workflow.nodes.variableAssigner'
const Node: FC<NodeProps<VariableAssignerNodeType>> = (props) => {
const { t } = useTranslation()
const { data } = props
const { variables: tempVar, output_type } = data
const [variables, setVariables] = useState(tempVar)
const { variables, output_type } = data
// TODO: get var type through node and value
const getVarType = () => {
......@@ -65,13 +63,6 @@ const Node: FC<NodeProps<VariableAssignerNodeType>> = (props) => {
)}
</div>
{/* For test */}
<div
className='mt-1 flex items-center h-6 justify-center bg-gray-100 rounded-md px-1 space-x-1 text-xs font-normal text-gray-700'
onClick={() => {
setVariables([...variables, []])
}}
>Add</div>
<div className='mt-2 flex items-center h-6 justify-between bg-gray-100 rounded-md px-1 space-x-1 text-xs font-normal text-gray-700'>
<div className='text-xs font-medium text-gray-500 uppercase'>
{t(`${i18nPrefix}.outputType`)}
......
......@@ -27,7 +27,7 @@ const Panel: FC<NodeProps<VariableAssignerNodeType>> = ({
const typeOptions = [
{ label: t(`${i18nPrefix}.type.string`), value: 'string' },
{ label: t(`${i18nPrefix}.type.number`), value: 'number' },
{ label: t(`${i18nPrefix}.type.object`), value: 'Object' },
{ label: t(`${i18nPrefix}.type.object`), value: 'object' },
{ label: t(`${i18nPrefix}.type.array`), value: 'array' },
]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment