import { useNavigate } from 'react-router-dom'; import { useIdentity } from '../hooks/useIdentity'; import { isPairingSatisfied } from '../utils/pairing'; import { getStoredRelays } from '../utils/relay'; export function HomeScreen(): JSX.Element { const navigate = useNavigate(); const { identity, isLoading } = useIdentity(); const pairingSatisfied = isPairingSatisfied(); const relays = getStoredRelays(); const relayStatus = relays.length > 0 ? 'OK' : 'Non configuré'; if (isLoading) { return (
Chargement...
); } if (identity === null) { return (

UserWallet Login

Identité locale absente

); } return (

UserWallet Login

Statut identité

Présente: Oui

Clé publique:{' '} {identity.publicKey.slice(0, 16)}...

{identity.name !== undefined && (

Nom: {identity.name}

)}

Statut pairing

Requis: Oui

Satisfait: {pairingSatisfied ? 'Oui' : 'Non'}

{!pairingSatisfied && (

⚠️ Pairing obligatoire avant de pouvoir se connecter

)}

Statut réseau relais

Statut: {relayStatus}

{relays.length > 0 && (

Nombre de relais: {relays.length}

)}

Actions

); }