mobile: fix navigation (typed routes), extract C tokens to lib/theme.ts

- lib/theme.ts: C design tokens dans fichier dédié (plus d'import circulaire _layout)
- app/_layout.tsx: importe C depuis @/lib/theme, ré-exporte pour compatibilité
- Tous les écrans: import C depuis '@/lib/theme' au lieu de '../_layout'
- Toutes les navigations: router.push({ pathname, params }) au lieu de template strings
  -> Fix réel du bug 'impossible d'ouvrir carnet/note' avec Expo Router v6
- package.json: expo-web-browser ajouté (pour Google OAuth étape suivante)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
Antigravity
2026-05-29 17:03:14 +00:00
parent 45877db706
commit d2145f761d
12 changed files with 32 additions and 26 deletions

View File

@@ -26,7 +26,8 @@
"react-native-screens": "~4.16.0",
"react-native-svg": "15.12.0",
"react-native-webview": "13.15.0",
"zustand": "^5.0.2"
"zustand": "^5.0.2",
"expo-web-browser": "~14.1.6"
},
"devDependencies": {
"@babel/core": "^7.25.2",