Convert data URL to plain base64-encoded image data
| @@ -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)); |