import { useState, useEffect } from 'react'; import { useNavigate } from 'react-router-dom'; import { supabase } from '../services/supabase'; import './Login.css'; const ALLOWED_DOMAIN = '@gomezleemarketing.com'; const GLM_LOGO = 'https://dbit.digitalcompass.agency/storage/v1/object/public/public-assets/GLM_completo.png'; export default function Login() { const navigate = useNavigate(); const [loading, setLoading] = useState(false); const [error, setError] = useState(''); useEffect(() => { supabase.auth.getSession().then(({ data: { session } }) => { if (session?.user?.email?.endsWith(ALLOWED_DOMAIN)) { navigate('/empleado-id/'); } }); }, [navigate]); const handleGoogleLogin = async () => { setLoading(true); setError(''); const redirectUrl = `${window.location.origin}/empleado-id/`; const { error: authError } = await supabase.auth.signInWithOAuth({ provider: 'google', options: { redirectTo: redirectUrl, queryParams: { hd: 'gomezleemarketing.com', }, }, }); if (authError) { setError(authError.message); setLoading(false); } }; if (loading) { return (
Solo cuentas @gomezleemarketing.com
{error &&