- Enviado
- 23 de septiembre de 2026 a las 15:15 UTC
- Autor
- Kamo
- Commit
- c224e20
Hacer clic en un ordenador abrió una pestaña del navegador que se cerró de nuevo, y no dijo nada. openHostedComputer abre su pestaña sincronizadamente dentro del clic, porque un popup bloqueador permite eso y nada más tarde. Cuando el lanzamiento volvió necesitaPassword — que lo hace para TODA la computadora hasta que su miembro confirma su contraseña Kamo una vez, ya que Kamo nunca lo guardó — la función cerró esa pestaña y llamó aNeedsPassword?.(). Ningún sitio de llamadas ha pasado porNeedsPassword. El nav llama openHostedComputer (computer.id, resolución), dos argumentos. Así que la pestaña se abrió, la pestaña cerrado, el callback opcional no estaba definido, y esa era toda la interacción: no tirar, sin registro, sin diálogo, y un ordenador que estaba sano y despierto a lo largo de todo. El El propio comentario de la función dijo: "El callador se dice, y muestra un diálogo"; ningún callador lo hizo. Pregunte antes de abrir una TAB. El menú ya tiene contraseñaSet en cada fila, así que un ordenador sin login obtiene el diálogo en lugar de una pestaña y no hay flash en absoluto. El descomposición en openHostedComputer se queda para los casos en los que el menú no puede saber: una lista renderizado antes de un reset de contraseña, o cualquier callador futuro - y ahora levanta la misma pregunta en lugar de depender de un callback nadie pasa. UNA HOST, EN AuthedChrome, la forma en que MemberCardDialogs lo hace y por la misma razón: las filas viven en un memorando con ningún lugar para renderizar, y el menú cierra el momento en que uno es clicked. Un miembro con seis computadoras tiene seis filas y en la mayoría de un diálogo. La apertura ocurre desde el interior del clic de confirmación para que el bloqueador popup permita la pestaña, por eso el diálogo lanza la computadora en sí en lugar de devolver una promesa Quienquiera que preguntó. Una contraseña incorrecta y un empuje fallido se diferencian: 400/401/403 es el miembro para fijar y lo dice, cualquier otra cosa es el empujón de la máquina fallando. Dígale a alguien su contraseña es incorrecta cuando no fue la peor respuesta disponible aquí.
