import { router, useLocalSearchParams } from 'expo-router'; import { ScrollView, Text, View } from 'react-native'; import { SafeAreaView } from 'react-native-safe-area-context'; import { WEB_URL } from '@/api/client'; import { BoutonTel, Carte, EnteteFiche } from '@/composants/ui'; import { useTokens } from '@/theme/tokens'; /** Lien d'activation émis — R6.4. Pas de presse-papiers natif sur mobile * pour l'instant (`expo-clipboard` demanderait un nouveau build natif, * même raisonnement que l'ouverture de document en Ressources) : le texte * est sélectionnable (`Text selectable`, RN natif, aucune dépendance) — * appui long → copier, comme partout sur le téléphone. */ export default function PageLienActivation() { const t = useTokens(); const { token, expiresAt } = useLocalSearchParams<{ token: string; expiresAt: string }>(); const url = `${WEB_URL}/activation?token=${token}`; return ( Transmettez ce lien à la personne (valable jusqu'au{' '} {new Intl.DateTimeFormat('fr-FR', { dateStyle: 'long' }).format(new Date(expiresAt))}) : {url} Appui long sur le lien pour le sélectionner et le copier. router.replace('/personnes')} /> ); }