From 1ddc620192f15edbb0fdbf8974fe37c6f589a7ac Mon Sep 17 00:00:00 2001 From: psychedelicious <4822129+psychedelicious@users.noreply.github.com> Date: Mon, 29 May 2023 19:15:28 +1000 Subject: [PATCH] feat(ui): only cancel on staging commit if processing --- .../listeners/addCommitStagingAreaImageListener.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/invokeai/frontend/web/src/app/store/middleware/listenerMiddleware/listeners/addCommitStagingAreaImageListener.ts b/invokeai/frontend/web/src/app/store/middleware/listenerMiddleware/listeners/addCommitStagingAreaImageListener.ts index 428ecf9c62..90f71879a1 100644 --- a/invokeai/frontend/web/src/app/store/middleware/listenerMiddleware/listeners/addCommitStagingAreaImageListener.ts +++ b/invokeai/frontend/web/src/app/store/middleware/listenerMiddleware/listeners/addCommitStagingAreaImageListener.ts @@ -10,9 +10,14 @@ export const addCommitStagingAreaImageListener = () => { actionCreator: commitStagingAreaImage, effect: async (action, { dispatch, getState }) => { const state = getState(); - const { sessionId } = state.system; + const { sessionId, isProcessing } = state.system; const canvasSessionId = action.payload; + if (!isProcessing) { + // Only need to cancel if we are processing + return; + } + if (!canvasSessionId) { moduleLog.debug('No canvas session, skipping cancel'); return;