replace workflow parameter React Context with a zustand store; use everywhere (#3187)

This commit is contained in:
Jonathan Dobson
2025-08-14 08:04:48 -04:00
committed by GitHub
parent 2556d04e70
commit a2f6b9e539
16 changed files with 269 additions and 263 deletions

View File

@@ -6,7 +6,7 @@ import {
getUpdatedParametersAfterLabelUpdateForSourceParameterKey,
} from "../editor/workflowEditorUtils";
import { useState } from "react";
import { useWorkflowParametersState } from "../editor/useWorkflowParametersState";
import { useWorkflowParametersStore } from "@/store/WorkflowParametersStore";
type Props = {
id: string;
@@ -17,8 +17,10 @@ function useNodeLabelChangeHandler({ id, initialValue }: Props) {
const [label, setLabel] = useState(initialValue);
const nodes = useNodes<AppNode>();
const { setNodes } = useReactFlow();
const [workflowParameters, setWorkflowParameters] =
useWorkflowParametersState();
const {
parameters: workflowParameters,
setParameters: setWorkflowParameters,
} = useWorkflowParametersStore();
function handleLabelChange(value: string) {
const existingLabels = nodes