mirror of
https://github.com/invoke-ai/InvokeAI
synced 2024-08-30 20:32:17 +00:00
feat(ui): do not change images if the dropped image is the same image
This commit is contained in:
@ -53,11 +53,14 @@ const InitialImagePreview = () => {
|
||||
}
|
||||
}, [dispatch, t, toaster, shouldFetchImages]);
|
||||
|
||||
const handleChange = useCallback(
|
||||
(image: ImageDTO) => {
|
||||
dispatch(initialImageChanged(image));
|
||||
const handleDrop = useCallback(
|
||||
(droppedImage: ImageDTO) => {
|
||||
if (droppedImage.image_name === initialImage?.image_name) {
|
||||
return;
|
||||
}
|
||||
dispatch(initialImageChanged(droppedImage));
|
||||
},
|
||||
[dispatch]
|
||||
[dispatch, initialImage?.image_name]
|
||||
);
|
||||
|
||||
const handleReset = useCallback(() => {
|
||||
@ -76,7 +79,7 @@ const InitialImagePreview = () => {
|
||||
>
|
||||
<IAIDndImage
|
||||
image={initialImage}
|
||||
onDrop={handleChange}
|
||||
onDrop={handleDrop}
|
||||
onReset={handleReset}
|
||||
fallback={<IAIImageFallback sx={{ bg: 'none' }} />}
|
||||
/>
|
||||
|
Reference in New Issue
Block a user