Convert data URL to plain base64-encoded image data

8927de45dd0bd437c9ff4824d6fff78e4bc31334

ceruleandeep <deep@cerulean.navy>

1 files changed, +4 -2Ignore whitespace
public/scripts/extensions/stable-diffusion/index.js+4 -2
@@ -3283,7 +3283,8 @@ async function generateComfyImage(prompt, negativePrompt, signal) {
3283 const response = await fetch(getUserAvatarUrl());3283 const response = await fetch(getUserAvatarUrl());
3284 if (response.ok) {3284 if (response.ok) {
3285 const avatarBlob = await response.blob();3285 const avatarBlob = await response.blob();
3286 const avatarBase64 = await getBase64Async(avatarBlob);3286 const avatarBase64DataUrl = await getBase64Async(avatarBlob);
3287 const avatarBase64 = avatarBase64DataUrl.split(',')[1];
3287 workflow = workflow.replaceAll('"%user_avatar%"', JSON.stringify(avatarBase64));3288 workflow = workflow.replaceAll('"%user_avatar%"', JSON.stringify(avatarBase64));
3288 } else {3289 } else {
3289 workflow = workflow.replaceAll('"%user_avatar%"', JSON.stringify(PNG_PIXEL));3290 workflow = workflow.replaceAll('"%user_avatar%"', JSON.stringify(PNG_PIXEL));
@@ -3293,7 +3294,8 @@ async function generateComfyImage(prompt, negativePrompt, signal) {
3293 const response = await fetch(getCharacterAvatarUrl());3294 const response = await fetch(getCharacterAvatarUrl());
3294 if (response.ok) {3295 if (response.ok) {
3295 const avatarBlob = await response.blob();3296 const avatarBlob = await response.blob();
3296 const avatarBase64 = await getBase64Async(avatarBlob);3297 const avatarBase64DataUrl = await getBase64Async(avatarBlob);
3298 const avatarBase64 = avatarBase64DataUrl.split(',')[1];
3297 workflow = workflow.replaceAll('"%char_avatar%"', JSON.stringify(avatarBase64));3299 workflow = workflow.replaceAll('"%char_avatar%"', JSON.stringify(avatarBase64));
3298 } else {3300 } else {
3299 workflow = workflow.replaceAll('"%char_avatar%"', JSON.stringify(PNG_PIXEL));3301 workflow = workflow.replaceAll('"%char_avatar%"', JSON.stringify(PNG_PIXEL));