mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
Disables canvas image saving functions when processing
This commit is contained in:
parent
d55b1e169c
commit
b50a1eb63f
@ -6,7 +6,12 @@ import layerToDataURL from '../../util/layerToDataURL';
|
|||||||
import downloadFile from '../../util/downloadFile';
|
import downloadFile from '../../util/downloadFile';
|
||||||
import copyImage from '../../util/copyImage';
|
import copyImage from '../../util/copyImage';
|
||||||
import { getCanvasBaseLayer } from '../../util/konvaInstanceProvider';
|
import { getCanvasBaseLayer } from '../../util/konvaInstanceProvider';
|
||||||
import { addToast } from 'features/system/store/systemSlice';
|
import {
|
||||||
|
addToast,
|
||||||
|
setCurrentStatus,
|
||||||
|
setIsCancelable,
|
||||||
|
setIsProcessing,
|
||||||
|
} from 'features/system/store/systemSlice';
|
||||||
import { addImage } from 'features/gallery/store/gallerySlice';
|
import { addImage } from 'features/gallery/store/gallerySlice';
|
||||||
import { setMergedCanvas } from '../canvasSlice';
|
import { setMergedCanvas } from '../canvasSlice';
|
||||||
|
|
||||||
@ -37,20 +42,33 @@ export const mergeAndUploadCanvas =
|
|||||||
shouldSetAsInitialImage,
|
shouldSetAsInitialImage,
|
||||||
} = config;
|
} = config;
|
||||||
|
|
||||||
|
dispatch(setCurrentStatus('Exporting Image'));
|
||||||
|
dispatch(setIsProcessing(true));
|
||||||
|
dispatch(setIsCancelable(false));
|
||||||
|
|
||||||
const state = getState() as RootState;
|
const state = getState() as RootState;
|
||||||
|
|
||||||
const stageScale = state.canvas.stageScale;
|
const stageScale = state.canvas.stageScale;
|
||||||
|
|
||||||
const canvasBaseLayer = getCanvasBaseLayer();
|
const canvasBaseLayer = getCanvasBaseLayer();
|
||||||
|
|
||||||
if (!canvasBaseLayer) return;
|
if (!canvasBaseLayer) {
|
||||||
|
dispatch(setIsProcessing(false));
|
||||||
|
dispatch(setIsCancelable(true));
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const { dataURL, boundingBox: originalBoundingBox } = layerToDataURL(
|
const { dataURL, boundingBox: originalBoundingBox } = layerToDataURL(
|
||||||
canvasBaseLayer,
|
canvasBaseLayer,
|
||||||
stageScale
|
stageScale
|
||||||
);
|
);
|
||||||
|
|
||||||
if (!dataURL) return;
|
if (!dataURL) {
|
||||||
|
dispatch(setIsProcessing(false));
|
||||||
|
dispatch(setIsCancelable(true));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const formData = new FormData();
|
const formData = new FormData();
|
||||||
|
|
||||||
@ -133,4 +151,8 @@ export const mergeAndUploadCanvas =
|
|||||||
})
|
})
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
dispatch(setIsProcessing(false));
|
||||||
|
dispatch(setCurrentStatus('Connected'));
|
||||||
|
dispatch(setIsCancelable(true));
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user