import { useState, useEffect } from 'react'; import { Link, useLocation } from 'react-router-dom'; import { Card, CardContent, CardDescription, CardFooter, CardHeader, CardTitle } from "@/components/ui/card"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { Boxes } from "@/components/ui/background-boxes"; import { cn } from "@/lib/utils"; import LoginForm from '@/components/auth/LoginForm'; import RegisterForm from '@/components/auth/RegisterForm'; import SocialLoginButtons from '@/components/auth/SocialLoginButtons'; import AuthSecurityFeatures from '@/components/auth/AuthSecurityFeatures'; import { toast } from "sonner"; const Auth = () => { const [isLoading, setIsLoading] = useState(false); const [activeTab, setActiveTab] = useState("login"); const location = useLocation(); // Show success message when redirected from registration or email confirmation useEffect(() => { if (location.state?.showSuccessMessage && location.state?.message) { toast.success("Sucesso!", { description: location.state.message, duration: 8000, }); // Set active tab to login setActiveTab("login"); // Clear the state to prevent showing the message again window.history.replaceState({}, document.title); } }, [location.state]); return (
Finance Home Logo Finance Home
Gerencie suas finanças de forma simples e eficiente
Login Cadastro

Ao continuar, você concorda com nossos termos de serviço e políticas de privacidade.

); }; export default Auth;