diff --git a/web/app/components/workflow/store/workflow/workflow-slice.ts b/web/app/components/workflow/store/workflow/workflow-slice.ts index 6bb69cdfcd..e1f2fd91c5 100644 --- a/web/app/components/workflow/store/workflow/workflow-slice.ts +++ b/web/app/components/workflow/store/workflow/workflow-slice.ts @@ -37,8 +37,13 @@ export type WorkflowSliceShape = { export const createWorkflowSlice: StateCreator = set => ({ workflowRunningData: undefined, setWorkflowRunningData: workflowRunningData => set(() => ({ workflowRunningData })), - clipboardElements: [], - setClipboardElements: clipboardElements => set(() => ({ clipboardElements })), + clipboardElements: (() => { + const storedElements = localStorage.getItem('clipboard_elements') + return storedElements ? JSON.parse(storedElements) : [] + })(), + setClipboardElements: (clipboardElements) => { + localStorage.setItem('clipboard_elements', JSON.stringify(clipboardElements)) + }, selection: null, setSelection: selection => set(() => ({ selection })), bundleNodeSize: null,