fix(mobile): lance la vérification de mise à jour à chaque ouverture (#106) #114
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/mobile-update-check-on-open"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Contexte
Closes #106.useAppUpdateChecktourne au montage de<UpdateBanner />, mais celui-ci n'était monté que dansAppLayout, derrièreRequireAuth. Un utilisateur non connecté sur l'app native voitLandingPage,AppLayoutn'est jamais monté → aucune vérification tant qu'on n'est pas connecté. Le back suppose l'inverse (apps/api/src/modules/mobile/mobile.routes.ts: « the native update check (issue #66) runs on every app start, session or not »).Changements
App.tsx:<UpdateBanner />monté hors<Routes>, rendu pour toute route quel que soit l'état d'auth. Garde!isNativePlatform()et throttle 6 h inchangés ; rend toujoursnullsur le web.AppLayout.tsx: retrait du<UpdateBanner />qui y vivait.update-banner.scss: passe enposition: fixed(bandeau haut,env(safe-area-inset-top),z-index: 100), pour ne pas entrer dans la mise en page / le calcul de hauteur d'une page routée (.app-layoutestheight: 100vh; overflow: hidden).Tests
Pas de test e2e :
Capacitor.isNativePlatform()n'a pas de couture pour simuler le natif depuis un run web (posture déjà assumée pouruseAppUpdateCheck/UpdateBanner, voirapp-settings-page.cy.ts). Suite e2e existante (layout / smoke / app-settings) revérifiée en local, sans régression du déplacement.pnpm lint+pnpm --filter web buildOK.🤖 Generated with Claude Code
adf5d1a2ebto3df24fe71c