- Nouveau composant EditNameBottomSheet (gorhom BottomSheet +
BottomSheetTextInput + BottomSheetScrollView) avec snap 92%, topInset
safe-area, keyboardBehavior interactive, autoFocus
- Mounted conditionnellement (state editingName) pour éviter que l'autoFocus
ouvre le clavier dès l'arrivée sur ScanDetail
- Boutons Annuler / Enregistrer avec icônes X / Check, ghost grisé bordé +
primary shadow, alignés en row via inner View, isDirty disable du Save si
le nom n'a pas changé
- ScanDetailScreen : bouton Pencil flottant à côté du favori, heroTitle
utilise customName en priorité
- useScanDetail : nouvelle méthode renameScan(newName) avec persist storage
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>