fix: playground params do not update after being changed
This commit is contained in:
@@ -330,6 +330,7 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
|
|||||||
<div className="box">
|
<div className="box">
|
||||||
<ParamsSettings
|
<ParamsSettings
|
||||||
setParams={setParams}
|
setParams={setParams}
|
||||||
|
params={parameters}
|
||||||
selectedModel={selectModel}
|
selectedModel={selectModel}
|
||||||
modelList={modelList}
|
modelList={modelList}
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -34,7 +34,6 @@ const ParamsSettings: React.FC<ParamsSettingsProps> = ({
|
|||||||
setParams,
|
setParams,
|
||||||
globalParams,
|
globalParams,
|
||||||
onValuesChange,
|
onValuesChange,
|
||||||
model,
|
|
||||||
modelList,
|
modelList,
|
||||||
showModelSelector = true
|
showModelSelector = true
|
||||||
}) => {
|
}) => {
|
||||||
@@ -80,29 +79,34 @@ const ParamsSettings: React.FC<ParamsSettingsProps> = ({
|
|||||||
console.log('handleOnFinishFailed', errorInfo);
|
console.log('handleOnFinishFailed', errorInfo);
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleValuesChange = (changedValues: any, allValues: any) => {
|
const handleValuesChange = useCallback(
|
||||||
console.log('changedValues===', changedValues);
|
(changedValues: any, allValues: any) => {
|
||||||
setParams?.(allValues);
|
setParams?.(allValues);
|
||||||
onValuesChange?.(changedValues, allValues);
|
onValuesChange?.(changedValues, allValues);
|
||||||
};
|
},
|
||||||
const handleFieldValueChange = useCallback((val: any, field: string) => {
|
[onValuesChange, setParams]
|
||||||
const values = form.getFieldsValue();
|
);
|
||||||
form.setFieldsValue({
|
const handleFieldValueChange = useCallback(
|
||||||
...values,
|
(val: any, field: string) => {
|
||||||
[field]: val
|
const values = form.getFieldsValue();
|
||||||
});
|
form.setFieldsValue({
|
||||||
setParams({
|
|
||||||
...values,
|
|
||||||
[field]: val
|
|
||||||
});
|
|
||||||
onValuesChange?.(
|
|
||||||
{ [field]: val },
|
|
||||||
{
|
|
||||||
...values,
|
...values,
|
||||||
[field]: val
|
[field]: val
|
||||||
}
|
});
|
||||||
);
|
setParams({
|
||||||
}, []);
|
...values,
|
||||||
|
[field]: val
|
||||||
|
});
|
||||||
|
onValuesChange?.(
|
||||||
|
{ [field]: val },
|
||||||
|
{
|
||||||
|
...values,
|
||||||
|
[field]: val
|
||||||
|
}
|
||||||
|
);
|
||||||
|
},
|
||||||
|
[form, setParams, onValuesChange]
|
||||||
|
);
|
||||||
|
|
||||||
const handleResetParams = () => {
|
const handleResetParams = () => {
|
||||||
form.setFieldsValue(initialValues);
|
form.setFieldsValue(initialValues);
|
||||||
|
|||||||
Reference in New Issue
Block a user