Installation de expo-secure-store pour stocker les données de connexion à l'API
This commit is contained in:
parent
4a4233925d
commit
c08fbb762a
@ -43,7 +43,8 @@
|
||||
"locationAlwaysAndWhenInUsePermission": "Allow $(PRODUCT_NAME) to use your location."
|
||||
}
|
||||
],
|
||||
"expo-task-manager"
|
||||
"expo-task-manager",
|
||||
"expo-secure-store"
|
||||
],
|
||||
"experiments": {
|
||||
"typedRoutes": true
|
||||
|
@ -45,6 +45,14 @@ export default function TabLayout() {
|
||||
tabBarIcon: ({ color }) => <MaterialIcons name="history" size={24} color={color} />,
|
||||
}}
|
||||
/>
|
||||
<Tabs.Screen
|
||||
name="settings"
|
||||
options={{
|
||||
title: 'Paramètres',
|
||||
headerTitleStyle: {fontSize: 32},
|
||||
tabBarIcon: ({ color }) => <MaterialIcons name="settings" size={24} color={color} />,
|
||||
}}
|
||||
/>
|
||||
</Tabs>
|
||||
)
|
||||
}
|
||||
|
15
client/app/(tabs)/settings.tsx
Normal file
15
client/app/(tabs)/settings.tsx
Normal file
@ -0,0 +1,15 @@
|
||||
import { FlatList, ScrollView } from 'react-native'
|
||||
import { ThemedText } from '@/components/ThemedText'
|
||||
import { ThemedView } from '@/components/ThemedView'
|
||||
// import * as SecureStore from 'expo-secure-store'
|
||||
|
||||
export default function HistoryScreen() {
|
||||
// const token = SecureStore.getItem("apiToken")
|
||||
return (
|
||||
<ScrollView>
|
||||
<ThemedView>
|
||||
<FlatList data={["Se connecter à l'API"]} renderItem={({item}) => <ThemedText>{item}</ThemedText>} />
|
||||
</ThemedView>
|
||||
</ScrollView>
|
||||
)
|
||||
}
|
@ -10,7 +10,7 @@ export default function Map() {
|
||||
const accuracyCircle = circle([userLocation?.coords.longitude ?? 0, userLocation?.coords.latitude ?? 0], userLocation?.coords.accuracy ?? 0, {steps: 64, units: 'meters'})
|
||||
return (
|
||||
<MapView
|
||||
logoEnabled={true}
|
||||
logoEnabled={false}
|
||||
style={styles.map}
|
||||
styleURL="https://openmaptiles.geo.data.gouv.fr/styles/osm-bright/style.json">
|
||||
{/* FIXME Il faudra pouvoir avoir un bouton de suivi pour activer le suivi de la caméro */}
|
||||
|
10
client/package-lock.json
generated
10
client/package-lock.json
generated
@ -23,6 +23,7 @@
|
||||
"expo-linking": "~7.0.3",
|
||||
"expo-location": "^18.0.2",
|
||||
"expo-router": "~4.0.9",
|
||||
"expo-secure-store": "~14.0.0",
|
||||
"expo-splash-screen": "~0.29.13",
|
||||
"expo-status-bar": "~2.0.0",
|
||||
"expo-symbols": "~0.2.0",
|
||||
@ -7817,6 +7818,15 @@
|
||||
"node": ">=10"
|
||||
}
|
||||
},
|
||||
"node_modules/expo-secure-store": {
|
||||
"version": "14.0.0",
|
||||
"resolved": "https://registry.npmjs.org/expo-secure-store/-/expo-secure-store-14.0.0.tgz",
|
||||
"integrity": "sha512-VyhtRFXP+7hQmHhKlHIOWid1Q/IRpM7Uif32tZHLZHvQ6FNz2cUkr26XWGvCa7btYbrR6OL++FBFZYjbIcRZTw==",
|
||||
"license": "MIT",
|
||||
"peerDependencies": {
|
||||
"expo": "*"
|
||||
}
|
||||
},
|
||||
"node_modules/expo-splash-screen": {
|
||||
"version": "0.29.13",
|
||||
"resolved": "https://registry.npmjs.org/expo-splash-screen/-/expo-splash-screen-0.29.13.tgz",
|
||||
|
@ -47,7 +47,8 @@
|
||||
"react-native-screens": "~4.1.0",
|
||||
"react-native-web": "~0.19.13",
|
||||
"react-native-webview": "13.12.2",
|
||||
"react-redux": "^9.1.2"
|
||||
"react-redux": "^9.1.2",
|
||||
"expo-secure-store": "~14.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.25.2",
|
||||
|
Loading…
Reference in New Issue
Block a user