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,29 +79,34 @@ const ParamsSettings: React.FC<ParamsSettingsProps> = ({
console.log('handleOnFinishFailed', errorInfo);
};
const handleValuesChange = (changedValues: any, allValues: any) => {
console.log('changedValues===', changedValues);
setParams?.(allValues);
onValuesChange?.(changedValues, allValues);
};
const handleFieldValueChange = useCallback((val: any, field: string) => {
const values = form.getFieldsValue();
form.setFieldsValue({
...values,
[field]: val
});
setParams({
...values,
[field]: val
});
onValuesChange?.(
{ [field]: val },
{
const handleValuesChange = useCallback(
(changedValues: any, allValues: any) => {
setParams?.(allValues);
onValuesChange?.(changedValues, allValues);
},
[onValuesChange, setParams]
);
const handleFieldValueChange = useCallback(
(val: any, field: string) => {
const values = form.getFieldsValue();
form.setFieldsValue({
...values,
[field]: val
}
);
}, []);
});
setParams({
...values,
[field]: val
});
onValuesChange?.(
{ [field]: val },
{
...values,
[field]: val
}
);
},
[form, setParams, onValuesChange]
);
const handleResetParams = () => {
form.setFieldsValue(initialValues);