con una promesa se ve mas chulo
ipcRenderer.on("save-image", (event, file) => {
saveImage(file).then(res=>{
showDialog('info','Platzipics', 'La imagen fue guardada')
}).catch(err=>{
showDialog('error','Platzipics', err.message)
})
})
function saveImage (filename) {
let fileSrc = document.getElementById('image-displayed').src
console.log(fileSrc)
fileSrc = fileSrc.replace(/^data:([A-Za-z-+/]+);base64,/,'')
console.log(fileSrc)
return new Promise((resolver, reject)=>{
fs.writeFile(filename, fileSrc, 'base64', err=>{
if(err){
console.log(err)
reject(err)
}
resolver()
})
})
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?