import { useState } from 'react'; import { useNavigate } from 'react-router-dom'; import { mockLogin } from '../services/authService'; export function useLogin() { const navigate = useNavigate(); const [isSubmitting, setIsSubmitting] = useState(false); async function login() { setIsSubmitting(true); try { await mockLogin(); navigate('/home'); } finally { setIsSubmitting(false); } } return { isSubmitting, login, }; }