in client/src/pages/translate/translate.ts [127:145]
async setImageData(image: Blob, imageURL: string | undefined): Promise<void> {
const valid = await validateImageData(image);
if (!valid) {
throw new Error('Invalid image data');
}
if (imageURL) {
const urlValid = await validateImageURL(imageURL);
if (urlValid) {
this.setImageURL(imageURL);
} else {
URL.revokeObjectURL(imageURL);
this.setImageURL(URL.createObjectURL(image));
}
} else {
this.setImageURL(URL.createObjectURL(image));
}
this.backgroundImageData = image;
this.renderShareImage();
}