| const onClear = () => { | const onClear = () => { | ||||
| const newInputs: Record<string, any> = {} | const newInputs: Record<string, any> = {} | ||||
| promptConfig.prompt_variables.forEach((item) => { | promptConfig.prompt_variables.forEach((item) => { | ||||
| newInputs[item.key] = '' | |||||
| if (item.type === 'text-input' || item.type === 'paragraph') | |||||
| newInputs[item.key] = '' | |||||
| else | |||||
| newInputs[item.key] = undefined | |||||
| }) | }) | ||||
| onInputsChange(newInputs) | onInputsChange(newInputs) | ||||
| } | } | ||||
| useEffect(() => { | useEffect(() => { | ||||
| const newInputs: Record<string, any> = {} | const newInputs: Record<string, any> = {} | ||||
| promptConfig.prompt_variables.forEach((item) => { | promptConfig.prompt_variables.forEach((item) => { | ||||
| newInputs[item.key] = '' | |||||
| if (item.type === 'text-input' || item.type === 'paragraph') | |||||
| newInputs[item.key] = '' | |||||
| else | |||||
| newInputs[item.key] = undefined | |||||
| }) | }) | ||||
| onInputsChange(newInputs) | onInputsChange(newInputs) | ||||
| }, [promptConfig.prompt_variables, onInputsChange]) | }, [promptConfig.prompt_variables, onInputsChange]) |