Limpia la sesión. correcciones de insectos, dedupe, código muerto

Refactorkamolos
Se descapó
16 de mayo de 2026 a las 23:43 UTC
Autor
Kamo
Compromit
e5762d9

Revisión de tres agentes surgió problemas reales y copiaba-pegar - abordarlos: Corrección de errores: - useAsurePrimaryBorrower devolvió el estado muerto (primariaUid, creando) y doble descablar la aplicación (crearPair y refetch explícito). Ahora vuelve sólo la función de asegurar() y lee el nuevo BorrowerPair de la mutación resultado; useCreatePair's onSuccess mantiene la caché fresca. - Seis waypoints que escribieron a través de hipotecaAppsApi directamente estaban perdiendo el invalidación de caché que los ganchos de reacción existentes hacen automáticamente. Añadido qc.invalidateQueries(. consultaKey: ['mortgageApp', uid] .) después de cada escritura directa; tarjetas de propiedad ya utilizadasPatchProperty por lo que estaba bien. - Secuential espera en los primeros flujos de conexión: startConn vs asegurar ()-borrower Escribir es independiente. Ahora Promételo. todos en la puerta delantera, paystub-clipboard, banco-vault, crédito-lijo. Dedupe: - Nuevo tono de "StatusBanner"="succes-warn" en lib/mundo/sheet/sust sustituye a 24 té-pied té / pancarta de ámbar divs a través de 11 puntos de paso (impulsado por un pitón la salida verificada es idéntica. - 8 archivos de la escena de ceremonia (Ceremony*.tsx) colapsado en datos del descriptor sobre el registro; CeremonyClient hace la Ceremonia primitiva directamente. Borrado lib/mun/ceremony/scenes/ el CeremonyStage.tsx no utilizado. - Efs de activos/liviales mágicos extraídos a lib/los/urla-tipo-ids.ts. Código muerto / de tipo cadena: - Eliminó los accesorios de viaje de origen/persona no utilizados de JourneyShell, WorldShell, MobileCrest, ningún consumidor los pasó nunca. Ahora solo llamar useHomeState/usePersona una vez. - use el conjunto de personas laminados a mano de Persona reemplazado por PERSONAS-IN-ORDER (fuente única de la verdad - riesgo de deriva desaparcado). - app/page.tsx ahora utiliza el usoAppUid en lugar de volver a implementar el búsquedaParams - a bordo-tienda buscar enline. - app/waypoints/[id]/page.tsx ahora devuelve no encontrados (en lugar de un rancio Hoja de marcador de posición M1 (las 14 babosas reales tienen rutas estáticas). Perf: - WorldScene envuelta en React.memo para que r3f Canvas no se reconcilifique cuando cambios no relacionados del estado padre. Net: 300 líneas en código que escribimos, componente reutilizable número 1, archivo de constantes, 0 regresión del comportamiento. tsc clean, 137 pruebas pasan, construyen verde.

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios