7b8dec196d8e98c9945aee3ab46a1a6e0fa785ca
El bug de Allocation/Contributions que no respondían en iPad persistía tras dos fixes de lógica — la causa estaba en la capa de interacción (Buttons custom en LazyVGrid dentro de ScrollView dentro de NavigationSplitView). Rediseño completo alineado con el HIG: - iPad: List(selection:) nativa con estilo .sidebar y secciones agrupadas (Overview/Analyze/Risk/Forecast) — hit-testing del sistema, navegación por teclado, pointer effects y VoiceOver gratis. El gating premium sigue en selectChart vía el binding de selección. - Filtros (Group/Category/Sources) → Menu nativo en la toolbar con checkmarks e icono con badge cuando hay filtros activos. Desaparecen las pills apiladas. - iPhone: toolbarTitleMenu — el título es el selector de chart (patrón Files/Freeform); fuera el carrusel de 14 chips. Periodo como segmented picker estilo Stocks encima de la gráfica. - Slider de Performance integrado en el toolbar del chart (iPad) y como card compacta (iPhone). - Eliminadas ~300 líneas de selectores custom (tiles, pills, chips). Verificado con UITest nuevo (testChartSidebarSelection) en simulador iPad Pro: tap en Allocation/Contributions/Rolling 12M carga cada chart, y el filtro de periodo de Rolling reacciona. ScreenshotMode ahora activa debugPremiumOverride para poder testear charts premium. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WoScpmHdVj1aUf4rAp6hbe
Description
No description provided
Languages
Swift
100%