fix: playground params do not update after being changed

This commit is contained in:
jialin
2024-10-09 15:07:12 +08:00
parent 3784d86344
commit 7b2098cf33
2 changed files with 27 additions and 22 deletions
@@ -330,6 +330,7 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
<div className="box">
<ParamsSettings
setParams={setParams}
params={parameters}
selectedModel={selectModel}
modelList={modelList}
/>
@@ -34,7 +34,6 @@ const ParamsSettings: React.FC<ParamsSettingsProps> = ({
setParams,
globalParams,
onValuesChange,
model,
modelList,
showModelSelector = true
}) => {
@@ -80,12 +79,15 @@ const ParamsSettings: React.FC<ParamsSettingsProps> = ({
console.log('handleOnFinishFailed', errorInfo);
};
const handleValuesChange = (changedValues: any, allValues: any) => {
console.log('changedValues===', changedValues);
const handleValuesChange = useCallback(
(changedValues: any, allValues: any) => {
setParams?.(allValues);
onValuesChange?.(changedValues, allValues);
};
const handleFieldValueChange = useCallback((val: any, field: string) => {
},
[onValuesChange, setParams]
);
const handleFieldValueChange = useCallback(
(val: any, field: string) => {
const values = form.getFieldsValue();
form.setFieldsValue({
...values,
@@ -102,7 +104,9 @@ const ParamsSettings: React.FC<ParamsSettingsProps> = ({
[field]: val
}
);
}, []);
},
[form, setParams, onValuesChange]
);
const handleResetParams = () => {
form.setFieldsValue(initialValues);