import React, { useState } from "react"; import { View, Alert } from "react-native"; import { useRouter } from "expo-router"; import MyTextInput from "common-ui/src/components/textinput"; import MyButton from "common-ui/src/components/button"; import AppContainer from "common-ui/src/components/app-container"; import MyText from "common-ui/src/components/text"; import { useStaffAuth } from "@/components/context/staff-auth-context"; export default function LoginScreen() { const [name, setName] = useState(""); const [password, setPassword] = useState(""); const { login, isLoggingIn, loginError } = useStaffAuth(); const router = useRouter(); const handleLogin = async () => { if (!name.trim() || !password.trim()) { Alert.alert("Error", "Please enter both name and password"); return; } try { await login(name.trim(), password); } catch (error) { // Error is handled in the context } }; console.log('from the login page') return ( Admin Login {loginError && ( {loginError} )} ); }