- Se descapó
- 15 de agosto de 2026 a las 5:11 UTC
- Autor
- kamo
- Compromit
- 9884a75
La pestaña Aplicaciones permitidas mostraba "Not Available" para cada aplicación y se rocaba siempre que se eligiera otra opción. loadModels() va de un efecto solo de montaje, por lo que su mapaBackendModel cerró el servicio de la primera prestaciónTypes, el catálogo de aplicaciones de la plataforma, todavía vacío porque su atraco no se había resuelto. La hidratación construyó appConfigs mapeando esa matriz, así que Cada modelo volvió sin configs de aplicación y la persistente disponibilidad fue descartado. El editor dibuja una fila por aplicación de catálogo, no encontró coincidencia config, y cayó de nuevo a NO-AVAILABLE; updateAppConfig luego mapeado sobre el matriz vacía, por lo que una nueva selección no tenía ninguna fila para aterrizar. La carga de pago también salió vacía, y el backend lee una lista de appConfigs vacías como "claro todo" - así que salvar un modelo de esa pantalla borró sus subvenciones. Hidratar directamente lo que el backend persistió en su lugar. El catálogo ahora sólo decide qué filas se dibujan y cuáles son los que dicen expresamente; nunca decide lo que tiene un modelo. Config edita upsert por lo que el primer cambio a cada aplicación palos, y la carga útil ahorrada lleva a través de configuras para aplicaciones el catálogo no listas más largas, que un salvo no relacionado se utilizó para borrar en silencio. También corrica la columna Apps de la tabla de lista, que lee 0 / N para cada modelo.