fix: update mutate template to preserve minimized outputs (#8069)

Updated mutate-template to preserve hidden outputs
This commit is contained in:
Lucas Oliveira 2025-05-19 10:48:31 -03:00 committed by GitHub
commit 27f9ac243b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -6,6 +6,7 @@ import {
import { APIClassType, ResponseErrorDetailAPI } from "@/types/api";
import { UseMutationResult } from "@tanstack/react-query";
import { cloneDeep, debounce } from "lodash";
import { updateHiddenOutputs } from "./update-hidden-outputs";
// Map to store debounced functions for each node ID
const debouncedFunctions = new Map<string, ReturnType<typeof debounce>>();
@ -53,7 +54,10 @@ export const mutateTemplate = async (
});
if (newTemplate) {
newNode.template = newTemplate.template;
newNode.outputs = newTemplate.outputs;
newNode.outputs = updateHiddenOutputs(
newNode.outputs ?? [],
newTemplate.outputs ?? [],
);
newNode.tool_mode = toolMode ?? node.tool_mode;
}
setNodeClass(newNode);