import * as React from "react"; import styles from "../../styles"; import { View, Text, TextInput, NativeSyntheticEvent, TextInputChangeEventData, } from "react-native"; import { useDispatch } from "react-redux"; import { colors } from "../../styles"; import { useState } from "react"; import LoginIcon from "../../icons/LoginIcon/LoginIcon"; import Button from "../../components/Button/Button"; import { useNavigation } from "@react-navigation/native"; import { RootDrawerParamList } from "../../interfaces/Interfaces"; import { UserInfo, UserLogin } from "../../components/Api/Api"; import { ParseLoginError } from "../../components/ParseError/ParseError"; import AnimatedContainer from "../../components/AnimatedContainer/AnimatedContainer"; import { setUser as setStateUser } from "../../features/redux/slices/AuthSlice/AuthSlice"; export default function Login() { const navigation = useNavigation(); const dispatch = useDispatch(); const [user, setUser] = useState({ username: "", password: "", error: "", }); return ( Student Login ): void => { setUser({ ...user, username: e.nativeEvent.text }); }} /> ): void => { setUser({ ...user, password: e.nativeEvent.text }); }} /> {user.error} ); }