| 
                        12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | 
                        - import { type FC } from 'react'
 - import React from 'react'
 - import { useTranslation } from 'react-i18next'
 - import useConfig from './use-config'
 - import type { EndNodeType } from './types'
 - import VarList from '@/app/components/workflow/nodes/_base/components/variable/var-list'
 - import Field from '@/app/components/workflow/nodes/_base/components/field'
 - import AddButton from '@/app/components/base/button/add-button'
 - import { type NodePanelProps } from '@/app/components/workflow/types'
 - 
 - const i18nPrefix = 'workflow.nodes.end'
 - 
 - const Panel: FC<NodePanelProps<EndNodeType>> = ({
 -   id,
 -   data,
 - }) => {
 -   const { t } = useTranslation()
 - 
 -   const {
 -     readOnly,
 -     inputs,
 -     handleVarListChange,
 -     handleAddVariable,
 -   } = useConfig(id, data)
 - 
 -   const outputs = inputs.outputs
 -   return (
 -     <div className='mt-2'>
 -       <div className='px-4 pb-4 space-y-4'>
 - 
 -         <Field
 -           title={t(`${i18nPrefix}.output.variable`)}
 -           operations={
 -             !readOnly ? <AddButton onClick={handleAddVariable} /> : undefined
 -           }
 -         >
 -           <VarList
 -             nodeId={id}
 -             readonly={readOnly}
 -             list={outputs}
 -             onChange={handleVarListChange}
 -           />
 -         </Field>
 -       </div>
 -     </div>
 -   )
 - }
 - 
 - export default React.memo(Panel)
 
 
  |