"use client" import { useEffect } from "react" import Link from "next/link" import { useRouter, useSearchParams } from "next/navigation" import { GalleryVerticalEnd } from "lucide-react" import { LoginForm } from "@/components/login-form" import { useSession } from "@/lib/auth-client" import dynamic from "next/dynamic" const ShaderBackground = dynamic( () => import("@/components/background-paper-shaders-wrapper"), { ssr: false } ) export default function LoginPage() { const router = useRouter() const searchParams = useSearchParams() const { data: session, isPending } = useSession() const callbackUrl = searchParams?.get("callbackUrl") ?? undefined useEffect(() => { if (!session?.user) return const destination = callbackUrl ?? "/dashboard" router.replace(destination) }, [callbackUrl, router, session?.user]) return (
Sistema de Chamados
) }