Estoy creando una aplicación de pizarra colaborativa y quiero eliminar un objeto de tela del lienzo de otro usuario. Estoy usando socket.io para enviar cambios a otros usuarios y agregar objetos funciona bien, pero hay un problema con la eliminación. ¿Cómo puedo hacer esto sin volver a renderizar el lienzo, porque configuré la imagen de fondo en el lienzo y cuando vuelvo a renderizar el lienzo, la imagen de fondo no está visible durante algún tiempo?
Código de trabajo para agregar objetos al lienzo:
socket.current.on("object:added", (object) => { isRendering.current = true; fabric.util.enlivenObjects([JSON.parse(object)], (objects) => { objects.forEach((o) => { editor.canvas.add(o); }); isRendering.current = false; }); });Quiero hacer algo como esto, pero para eliminar el objeto del lienzo.