|
|
|
@ -375,7 +375,7 @@ export function GenerateImageNodeView({ id, data, selected }: GenerateImageNodeV |
|
|
|
}, [nodeData.status, displayError, t]); |
|
|
|
|
|
|
|
const selectedNodeCount = useSelectedNodeCount(); |
|
|
|
const editableImage = displayImage; |
|
|
|
const editableImage = nodeData.outputImage || displayImage; |
|
|
|
const downloadImage = nodeData.outputImage || editableImage; |
|
|
|
const overlayImageDimensions = cropImageDimensions || asImageDimensions(nodeData.dimensions); |
|
|
|
const showSelectedActions = Boolean(selected && selectedNodeCount === 1 && editableImage); |
|
|
|
@ -576,7 +576,7 @@ export function GenerateImageNodeView({ id, data, selected }: GenerateImageNodeV |
|
|
|
onLoad={(event) => { |
|
|
|
setImageRetryNonce(0); |
|
|
|
const image = event.currentTarget; |
|
|
|
if (image.naturalWidth > 0 && image.naturalHeight > 0) { |
|
|
|
if (renderedImageSrc === nodeData.outputImage && image.naturalWidth > 0 && image.naturalHeight > 0) { |
|
|
|
const dimensions = { width: image.naturalWidth, height: image.naturalHeight }; |
|
|
|
setCropImageDimensions(dimensions); |
|
|
|
updateMediaNodeData(id, { dimensions }, dimensions); |
|
|
|
|