Estoy tratando de implementar una función de llamada en mi aplicación de electrones con la ayuda de enchufes ... tan pronto como una persona llama a la otra persona, la persona que recibe la llamada recibe un enchufe "llamada de inicio". Me suscribo a todos los eventos de socket y, tan pronto como recibo este socket, abro un modal que muestra "llamada entrante" con el botón de aceptar y rechazar. lo que sucede es que supongamos que se abre una ventana del navegador en mi aplicación ... ahora, cuando la persona me llama, recibo esa llamada modal en la ventana de mi navegador y también en la ventana de la aplicación. Quiero que tan pronto como se acepte o se rechace la llamada, el modal de "llamada entrante" se cierre en todos los lugares.
this.socketSubscriber = this.socket.events.subscribe((res) => { if(res?.event === 'call-start') { this.dialog .open(CallModalComponent, { width: '300px', disableClose: true, }) })
así es como abro el modal de llamada tan pronto como el socket de "inicio de llamada" ... incluso después de aceptar o rechazar la llamada, el modal de "llamada entrante" no se elimina de otras ventanas del navegador/aplicación, excepto aquella desde la que acepté o rechazó la llamada