|
|
|
|
@ -1,4 +1,5 @@
|
|
|
|
|
import type { FC, FormEvent } from 'react'
|
|
|
|
|
import { useEffect } from 'react'
|
|
|
|
|
import React, { useCallback } from 'react'
|
|
|
|
|
import { useTranslation } from 'react-i18next'
|
|
|
|
|
import {
|
|
|
|
|
@ -59,6 +60,17 @@ const RunOnce: FC<IRunOnceProps> = ({
|
|
|
|
|
inputsRef.current = newInputs
|
|
|
|
|
}, [onInputsChange, inputsRef])
|
|
|
|
|
|
|
|
|
|
useEffect(() => {
|
|
|
|
|
const newInputs: Record<string, any> = {}
|
|
|
|
|
promptConfig.prompt_variables.forEach((item) => {
|
|
|
|
|
newInputs[item.key] = ''
|
|
|
|
|
})
|
|
|
|
|
onInputsChange(newInputs)
|
|
|
|
|
}, [promptConfig.prompt_variables])
|
|
|
|
|
|
|
|
|
|
if (inputs === null || inputs === undefined || Object.keys(inputs).length === 0)
|
|
|
|
|
return null
|
|
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
<div className="">
|
|
|
|
|
<section>
|
|
|
|
|
|