mirror of
https://github.com/invoke-ai/InvokeAI.git
synced 2026-02-12 20:04:59 -05:00
fix(ui): reset layers when changing session type
This commit is contained in:
@@ -6,7 +6,7 @@ import { deepClone } from 'common/util/deepClone';
|
||||
import { roundDownToMultiple, roundToMultiple } from 'common/util/roundDownToMultiple';
|
||||
import { getPrefixedId } from 'features/controlLayers/konva/util';
|
||||
import { canvasReset } from 'features/controlLayers/store/actions';
|
||||
import { canvasSessionReset } from 'features/controlLayers/store/canvasStagingAreaSlice';
|
||||
import { canvasSessionTypeChanged } from 'features/controlLayers/store/canvasStagingAreaSlice';
|
||||
import { modelChanged } from 'features/controlLayers/store/paramsSlice';
|
||||
import {
|
||||
selectAllEntities,
|
||||
@@ -1846,7 +1846,7 @@ export const canvasSlice = createSlice({
|
||||
syncScaledSize(state);
|
||||
}
|
||||
});
|
||||
builder.addCase(canvasSessionReset, (state) => resetState(state));
|
||||
builder.addCase(canvasSessionTypeChanged, (state) => resetState(state));
|
||||
},
|
||||
});
|
||||
|
||||
|
||||
@@ -37,19 +37,14 @@ export const canvasSessionSlice = createSlice({
|
||||
canvasSessionGenerationFinished: (state) => {
|
||||
state.id = null;
|
||||
},
|
||||
canvasSessionReset: () => getInitialState(),
|
||||
},
|
||||
extraReducers(builder) {
|
||||
builder.addCase(canvasReset, () => getInitialState());
|
||||
},
|
||||
});
|
||||
|
||||
export const {
|
||||
canvasSessionTypeChanged,
|
||||
canvasSessionGenerationStarted,
|
||||
canvasSessionReset,
|
||||
canvasSessionGenerationFinished,
|
||||
} = canvasSessionSlice.actions;
|
||||
export const { canvasSessionTypeChanged, canvasSessionGenerationStarted, canvasSessionGenerationFinished } =
|
||||
canvasSessionSlice.actions;
|
||||
|
||||
/* eslint-disable-next-line @typescript-eslint/no-explicit-any */
|
||||
const migrate = (state: any): any => {
|
||||
|
||||
Reference in New Issue
Block a user