Stockage du jeton d'authentification dans le store local, permettant l'utilisation de hooks
This commit is contained in:
@ -1,16 +1,16 @@
|
||||
import * as SecureStore from '@/utils/SecureStore'
|
||||
import { useAuth } from '@/hooks/useAuth'
|
||||
import { useRouter } from 'expo-router'
|
||||
import { FAB, List, Surface } from 'react-native-paper'
|
||||
|
||||
export default function HistoryScreen() {
|
||||
const router = useRouter()
|
||||
const isLoggedIn = SecureStore.getItem("apiToken") !== null
|
||||
const auth = useAuth()
|
||||
return (
|
||||
<Surface
|
||||
style={{ flex: 1 }}>
|
||||
<List.Item
|
||||
title="Connexion au serveur"
|
||||
description={isLoggedIn ? "Vous êtes déjà connecté⋅e" : "Vous n'êtes pas connecté⋅e"}
|
||||
description={auth.loggedIn ? "Vous êtes déjà connecté⋅e" : "Vous n'êtes pas connecté⋅e"}
|
||||
right={() => <FAB icon="login" size="small" onPress={() => router.navigate('/login')} />}
|
||||
onPress={() => router.navigate('/login')} />
|
||||
</Surface>
|
||||
|
Reference in New Issue
Block a user