import { StyleSheet, Image } from "react-native" import { Button, TextInput, HelperText, ActivityIndicator, Banner, } from "react-native-paper" import { SafeAreaView } from "react-native-safe-area-context" import * as React from "react" const LoginPage: React.FC = () => { // Gérer l'état de votre formulaire ici : timeout, invalidité, etc. // Possible de changer le type comme string. const [hasError, _sethasError] = React.useState(true) // Message d'erreur à afficher pour HelperText const [errorMessage, _setErrorMessage] = React.useState("Error message") // Affichage de l'indicateur de chargement const [isPerfomingLogin, _setIsPerfomingLogin] = React.useState(true) return ( { return console.log("Pressed") }, }, ]} icon={({ size }) => { return ( ) }} > There was an error while trying to login. {errorMessage} ) } const styles = StyleSheet.create({ container: { flex: 1, alignItems: "center", justifyContent: "center", }, input: { width: "80%", marginBottom: 10, }, errorText: { marginBottom: 10, }, indicator: { marginTop: 10, marginBottom: 10, }, }) export default LoginPage