mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
fix(ui): fix results not added to gallery
This commit is contained in:
parent
b599c40099
commit
30e0033ebe
@ -3,11 +3,11 @@ import { startAppListening } from '..';
|
||||
import { imageMetadataReceived } from 'services/thunks/image';
|
||||
import {
|
||||
ResultsImageDTO,
|
||||
resultsAdapter,
|
||||
resultUpserted,
|
||||
} from 'features/gallery/store/resultsSlice';
|
||||
import {
|
||||
UploadsImageDTO,
|
||||
uploadsAdapter,
|
||||
uploadUpserted,
|
||||
} from 'features/gallery/store/uploadsSlice';
|
||||
|
||||
const moduleLog = log.child({ namespace: 'image' });
|
||||
@ -20,17 +20,13 @@ export const addImageMetadataReceivedFulfilledListener = () => {
|
||||
moduleLog.debug({ data: { image } }, 'Image metadata received');
|
||||
|
||||
if (image.image_type === 'results') {
|
||||
resultsAdapter.upsertOne(
|
||||
getState().results,
|
||||
action.payload as ResultsImageDTO
|
||||
);
|
||||
console.log('upsert results');
|
||||
dispatch(resultUpserted(action.payload as ResultsImageDTO));
|
||||
}
|
||||
|
||||
if (image.image_type === 'uploads') {
|
||||
uploadsAdapter.upsertOne(
|
||||
getState().uploads,
|
||||
action.payload as UploadsImageDTO
|
||||
);
|
||||
console.log('upsert uploads');
|
||||
dispatch(uploadUpserted(action.payload as UploadsImageDTO));
|
||||
}
|
||||
},
|
||||
});
|
||||
|
@ -1,11 +1,11 @@
|
||||
import { startAppListening } from '..';
|
||||
import { uploadAdded } from 'features/gallery/store/uploadsSlice';
|
||||
import { uploadUpserted } from 'features/gallery/store/uploadsSlice';
|
||||
import { imageSelected } from 'features/gallery/store/gallerySlice';
|
||||
import { imageUploaded } from 'services/thunks/image';
|
||||
import { addToast } from 'features/system/store/systemSlice';
|
||||
import { initialImageSelected } from 'features/parameters/store/actions';
|
||||
import { setInitialCanvasImage } from 'features/canvas/store/canvasSlice';
|
||||
import { resultAdded } from 'features/gallery/store/resultsSlice';
|
||||
import { resultUpserted } from 'features/gallery/store/resultsSlice';
|
||||
import { isResultsImageDTO, isUploadsImageDTO } from 'services/types/guards';
|
||||
import { log } from 'app/logging/useLogger';
|
||||
|
||||
@ -25,7 +25,7 @@ export const addImageUploadedFulfilledListener = () => {
|
||||
|
||||
// Handle uploads
|
||||
if (isUploadsImageDTO(image)) {
|
||||
dispatch(uploadAdded(image));
|
||||
dispatch(uploadUpserted(image));
|
||||
|
||||
dispatch(addToast({ title: 'Image Uploaded', status: 'success' }));
|
||||
|
||||
@ -45,7 +45,7 @@ export const addImageUploadedFulfilledListener = () => {
|
||||
// Handle results
|
||||
// TODO: Can this ever happen? I don't think so...
|
||||
if (isResultsImageDTO(image)) {
|
||||
dispatch(resultAdded(image));
|
||||
dispatch(resultUpserted(image));
|
||||
}
|
||||
},
|
||||
});
|
||||
|
@ -37,7 +37,7 @@ const resultsSlice = createSlice({
|
||||
name: 'results',
|
||||
initialState: initialResultsState,
|
||||
reducers: {
|
||||
resultAdded: resultsAdapter.upsertOne,
|
||||
resultUpserted: resultsAdapter.upsertOne,
|
||||
},
|
||||
extraReducers: (builder) => {
|
||||
/**
|
||||
@ -74,6 +74,6 @@ export const {
|
||||
selectTotal: selectResultsTotal,
|
||||
} = resultsAdapter.getSelectors<RootState>((state) => state.results);
|
||||
|
||||
export const { resultAdded } = resultsSlice.actions;
|
||||
export const { resultUpserted } = resultsSlice.actions;
|
||||
|
||||
export default resultsSlice.reducer;
|
||||
|
@ -38,7 +38,7 @@ const uploadsSlice = createSlice({
|
||||
name: 'uploads',
|
||||
initialState: initialUploadsState,
|
||||
reducers: {
|
||||
uploadAdded: uploadsAdapter.upsertOne,
|
||||
uploadUpserted: uploadsAdapter.upsertOne,
|
||||
},
|
||||
extraReducers: (builder) => {
|
||||
/**
|
||||
@ -75,6 +75,6 @@ export const {
|
||||
selectTotal: selectUploadsTotal,
|
||||
} = uploadsAdapter.getSelectors<RootState>((state) => state.uploads);
|
||||
|
||||
export const { uploadAdded } = uploadsSlice.actions;
|
||||
export const { uploadUpserted } = uploadsSlice.actions;
|
||||
|
||||
export default uploadsSlice.reducer;
|
||||
|
Loading…
x
Reference in New Issue
Block a user