Skip to content

fixes/v.17 — Refactor pantallas, NFC, notificaciones, performance arranque#56

Merged
Rod-1991 merged 2 commits intomainfrom
fixes/v.17
May 5, 2026
Merged

fixes/v.17 — Refactor pantallas, NFC, notificaciones, performance arranque#56
Rod-1991 merged 2 commits intomainfrom
fixes/v.17

Conversation

@Rod-1991
Copy link
Copy Markdown
Owner

@Rod-1991 Rod-1991 commented May 5, 2026

Resumen

Esta rama acumula el trabajo principal desde el último merge a main:

  • Refactor completo de App.tsx — dividido en 21 pantallas separadas en screens/. App.tsx ahora solo contiene lógica, estado y handlers.
  • NFC mejorado — uso de UID para vinculación de tags, manejo de tags por mascota, makeReadOnly tras escritura.
  • Chip lookup — búsqueda por número de chip RFID además de código NFC/QR.
  • Splash + optimizaciones async — splash animada en arranque, carga async inicial mejorada.
  • Panel de notificaciones en Home.
  • Pet sighting feature — reporte de avistamientos de mascotas perdidas.
  • PetDetail en tabs — Info, Salud, Nutrición, Tag, Contacto.
  • Rediseño de mapas, perfil y paleta de colores.
  • Performance arranque — Home se muestra inmediatamente al reabrir la app; los fetches (mascotas, vacunas, perfil) corren en segundo plano en vez de bloquear el splash.

Qué revisar

  • App.tsx — lógica de init (líneas ~692-741): el flujo nuevo muestra Home antes de que lleguen los datos.
  • screens/ — todas las pantallas nuevas reciben su estado como props desde App.
  • screens/tabs/ — tabs de PetDetail.

Test

Probar en iPhone vía EAS preview build. El cambio más crítico para testear es el arranque: cerrar la app y reabrirla debería mostrar Home casi instantáneamente.

Rod-1991 and others added 2 commits May 4, 2026 20:26
getSession() reads from the local token on-device (fast). Previously the
splash was shown until fetchPets + fetchUpcomingVaccines + loadUserName +
loadUserProfile (including signed URL generation) all finished. Now Home
renders as soon as the session is confirmed; data arrives in background.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Add "Bash(gh auth *)" to the allow list in .claude/settings.local.json so Claude can execute GitHub CLI authentication commands via Bash. This enables workflows or assistants that need to run 'gh auth' commands from the allowed operations.
@Rod-1991 Rod-1991 merged commit 83d1a25 into main May 5, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant