chore: reduce re-render times for params in playground

This commit is contained in:
jialin
2025-03-05 15:09:47 +08:00
parent 3e691aa31f
commit caadc02fb4
8 changed files with 33 additions and 20 deletions
@@ -366,6 +366,11 @@ export const useInitImageMeta = (props: MessageProps) => {
});
};
const formFields = useMemo(() => {
const fields = paramsConfig?.map((item) => item.name);
return fields?.join(',');
}, [paramsConfig]);
const handleOnModelChange = useCallback(
(val: string) => {
if (!val || val === parameters.model) return;
@@ -461,6 +466,7 @@ export const useInitImageMeta = (props: MessageProps) => {
updateParamsConfig,
setParamsConfig,
form,
formFields,
watchFields,
paramsConfig,
initialValues,