"use client"; import { Spinner } from "@/shared/libs/shadcn/ui/spinner"; import { submitProviderCallback } from "@/shared/widgets/signin/actions/submitProviderCallback"; import { useParams, useRouter, useSearchParams } from "next/navigation"; import { useEffect, useState } from "react"; const AuthCallbackIndex = () => { const { name } = useParams(); const queries = useSearchParams().toString(); const router = useRouter(); const [textDescription, setTextDescription] = useState( "We are processing your authentication." ); useEffect(() => { (async () => { const response = await submitProviderCallback(name as string, queries); if (response.success) { setTextDescription("Authentication successful! Redirecting..."); router.push("/"); } else { setTextDescription("Authentication failed. Please try again."); } })(); }, []); return (
{textDescription}