import { useUserAuthenticationContext } from "@/contexts/UserAuthenticationContext"; import type { MainStackScreenComponentProps } from "@/navigations/Types"; import Button from "@components/Button"; import ContainerBorderTopCurved from "@components/ContainerBorderTopCurved"; import InputWithTopLabel from "@components/InputWithTopLabel"; import BackgroundDefault from "@components/backgrounds/BackgroundDefault"; import Box from "@components/bases/Box"; import Text from "@components/bases/Text"; import { Fontisto } from "@expo/vector-icons"; import { LOG } from "@logger"; import { containers } from "@styles/Commons"; import { useCallback, useState } from "react"; import { TouchableOpacity, View } from "react-native"; import { KeyboardAwareScrollView } from "react-native-keyboard-aware-scroll-view"; const log = LOG.extend("UserLoginScreen"); const UserLoginScreen: MainStackScreenComponentProps<"userLoginScreen"> = ({ navigation }) => { log.debug("UserLoginScreen"); const { login, isAuthenticating } = useUserAuthenticationContext(); // TODO : Remove default value for email and password const [email, setEmail] = useState("admin"); const [password, setPassword] = useState("admin"); const submit = useCallback(() => { login(email, password); }, [email, password, login]); return ( navigation.goBack()}> Mot de passe oublie ? { log.debug("Keyboard did show"); }} > Connexion Bienvenue, vous nous avez manqué ! setEmail(email)} /> setPassword(text)} />