mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
fix(ui): restore auto-add to board functionality
This commit is contained in:
parent
f4e8a91bcf
commit
e10e22440d
@ -3,6 +3,7 @@ import { addImageToStagingArea } from 'features/canvas/store/canvasSlice';
|
|||||||
import {
|
import {
|
||||||
IMAGE_CATEGORIES,
|
IMAGE_CATEGORIES,
|
||||||
boardIdSelected,
|
boardIdSelected,
|
||||||
|
galleryViewChanged,
|
||||||
imageSelected,
|
imageSelected,
|
||||||
} from 'features/gallery/store/gallerySlice';
|
} from 'features/gallery/store/gallerySlice';
|
||||||
import { progressImageSet } from 'features/system/store/systemSlice';
|
import { progressImageSet } from 'features/system/store/systemSlice';
|
||||||
@ -55,34 +56,6 @@ export const addInvocationCompleteEventListener = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!imageDTO.is_intermediate) {
|
if (!imageDTO.is_intermediate) {
|
||||||
// update the cache for 'All Images'
|
|
||||||
dispatch(
|
|
||||||
imagesApi.util.updateQueryData(
|
|
||||||
'listImages',
|
|
||||||
{
|
|
||||||
categories: IMAGE_CATEGORIES,
|
|
||||||
},
|
|
||||||
(draft) => {
|
|
||||||
imagesAdapter.addOne(draft, imageDTO);
|
|
||||||
draft.total = draft.total + 1;
|
|
||||||
}
|
|
||||||
)
|
|
||||||
);
|
|
||||||
|
|
||||||
// update the cache for 'No Board'
|
|
||||||
dispatch(
|
|
||||||
imagesApi.util.updateQueryData(
|
|
||||||
'listImages',
|
|
||||||
{
|
|
||||||
board_id: 'none',
|
|
||||||
},
|
|
||||||
(draft) => {
|
|
||||||
imagesAdapter.addOne(draft, imageDTO);
|
|
||||||
draft.total = draft.total + 1;
|
|
||||||
}
|
|
||||||
)
|
|
||||||
);
|
|
||||||
|
|
||||||
const { autoAddBoardId } = gallery;
|
const { autoAddBoardId } = gallery;
|
||||||
|
|
||||||
// add image to the board if auto-add is enabled
|
// add image to the board if auto-add is enabled
|
||||||
@ -93,6 +66,22 @@ export const addInvocationCompleteEventListener = () => {
|
|||||||
imageDTO,
|
imageDTO,
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
} else {
|
||||||
|
// add to no board board
|
||||||
|
// update the cache for 'No Board'
|
||||||
|
dispatch(
|
||||||
|
imagesApi.util.updateQueryData(
|
||||||
|
'listImages',
|
||||||
|
{
|
||||||
|
board_id: 'none',
|
||||||
|
categories: IMAGE_CATEGORIES,
|
||||||
|
},
|
||||||
|
(draft) => {
|
||||||
|
imagesAdapter.addOne(draft, imageDTO);
|
||||||
|
draft.total = draft.total + 1;
|
||||||
|
}
|
||||||
|
)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
const { selectedBoardId, shouldAutoSwitch } = gallery;
|
const { selectedBoardId, shouldAutoSwitch } = gallery;
|
||||||
@ -102,8 +91,9 @@ export const addInvocationCompleteEventListener = () => {
|
|||||||
// if auto-add is enabled, switch the board as the image comes in
|
// if auto-add is enabled, switch the board as the image comes in
|
||||||
if (autoAddBoardId && autoAddBoardId !== selectedBoardId) {
|
if (autoAddBoardId && autoAddBoardId !== selectedBoardId) {
|
||||||
dispatch(boardIdSelected(autoAddBoardId));
|
dispatch(boardIdSelected(autoAddBoardId));
|
||||||
|
dispatch(galleryViewChanged('images'));
|
||||||
} else if (!autoAddBoardId) {
|
} else if (!autoAddBoardId) {
|
||||||
dispatch(boardIdSelected('images'));
|
dispatch(galleryViewChanged('images'));
|
||||||
}
|
}
|
||||||
dispatch(imageSelected(imageDTO.image_name));
|
dispatch(imageSelected(imageDTO.image_name));
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user