From fdcd26fa12c036d93a6cb8917a0e0918cdffd5be Mon Sep 17 00:00:00 2001 From: psychedelicious <4822129+psychedelicious@users.noreply.github.com> Date: Wed, 18 Sep 2024 16:49:40 +1000 Subject: [PATCH] chore(ui): lint (circular dependency) Had to shuffle around the canvas right panel tabs state. --- .../listeners/enqueueRequestedLinear.ts | 2 +- .../CanvasAlerts/CanvasAlertsSendingTo.tsx | 10 ++++---- .../components/CanvasRightPanel.tsx | 23 +++++++++---------- .../Toolbar/CanvasToolbarResetViewButton.tsx | 2 +- .../contexts/CanvasManagerProviderGate.tsx | 2 +- .../hooks/useCanvasDeleteLayerHotkey.ts | 2 +- .../controlLayers/hooks/useInvokeCanvas.ts | 2 +- .../controlLayers/konva/CanvasManager.ts | 2 +- .../controlLayers/store/canvasSlice.ts | 7 ------ .../features/controlLayers/store/ephemeral.ts | 22 ++++++++++++++++++ .../gallery/hooks/useGalleryHotkeys.ts | 2 +- 11 files changed, 45 insertions(+), 31 deletions(-) create mode 100644 invokeai/frontend/web/src/features/controlLayers/store/ephemeral.ts diff --git a/invokeai/frontend/web/src/app/store/middleware/listenerMiddleware/listeners/enqueueRequestedLinear.ts b/invokeai/frontend/web/src/app/store/middleware/listenerMiddleware/listeners/enqueueRequestedLinear.ts index 7da7ac99de..60a8ea814f 100644 --- a/invokeai/frontend/web/src/app/store/middleware/listenerMiddleware/listeners/enqueueRequestedLinear.ts +++ b/invokeai/frontend/web/src/app/store/middleware/listenerMiddleware/listeners/enqueueRequestedLinear.ts @@ -4,7 +4,7 @@ import type { AppStartListening } from 'app/store/middleware/listenerMiddleware' import type { SerializableObject } from 'common/types'; import type { Result } from 'common/util/result'; import { withResult, withResultAsync } from 'common/util/result'; -import { $canvasManager } from 'features/controlLayers/store/canvasSlice'; +import { $canvasManager } from 'features/controlLayers/store/ephemeral'; import { prepareLinearUIBatch } from 'features/nodes/util/graph/buildLinearBatchConfig'; import { buildFLUXGraph } from 'features/nodes/util/graph/generation/buildFLUXGraph'; import { buildSD1Graph } from 'features/nodes/util/graph/generation/buildSD1Graph'; diff --git a/invokeai/frontend/web/src/features/controlLayers/components/CanvasAlerts/CanvasAlertsSendingTo.tsx b/invokeai/frontend/web/src/features/controlLayers/components/CanvasAlerts/CanvasAlertsSendingTo.tsx index 11df592ad5..1064c4d40f 100644 --- a/invokeai/frontend/web/src/features/controlLayers/components/CanvasAlerts/CanvasAlertsSendingTo.tsx +++ b/invokeai/frontend/web/src/features/controlLayers/components/CanvasAlerts/CanvasAlertsSendingTo.tsx @@ -12,9 +12,9 @@ import { import { useAppDispatch, useAppSelector } from 'app/store/storeHooks'; import { useBoolean } from 'common/hooks/useBoolean'; import { - setRightPanelTabToGallery, - setRightPanelTabToLayers, -} from 'features/controlLayers/components/CanvasRightPanel'; + selectCanvasRightPanelGalleryTab, + selectCanvasRightPanelLayersTab, +} from 'features/controlLayers/store/ephemeral'; import { useImageViewer } from 'features/gallery/components/ImageViewer/useImageViewer'; import { useCurrentDestination } from 'features/queue/hooks/useCurrentDestination'; import { selectShowSendingToAlerts, showSendingToAlertsChanged } from 'features/system/store/systemSlice'; @@ -29,7 +29,7 @@ const ActivateImageViewerButton = (props: PropsWithChildren) => { const imageViewer = useImageViewer(); const onClick = useCallback(() => { imageViewer.open(); - setRightPanelTabToGallery(); + selectCanvasRightPanelGalleryTab(); }, [imageViewer]); return (