"use client"; import { useEffect } from "react"; import { createFileRoute, Link, useNavigate } from "@tanstack/react-router"; import { CheckCircle2 } from "lucide-react"; import { useQueryClient } from "@tanstack/react-query"; import { Button } from "@/components/ui/button"; export const Route = createFileRoute("/checkout/sucesso")({ component: CheckoutSuccessPage, }); function CheckoutSuccessPage() { const navigate = useNavigate(); const queryClient = useQueryClient(); useEffect(() => { // Invalida queries de assinatura para refletir o novo estado quando o webhook chegar queryClient.invalidateQueries({ queryKey: ["subscription"] }); const t = setTimeout(() => { navigate({ to: "/painel" }); }, 6000); return () => clearTimeout(t); }, [navigate, queryClient]); return (
Estamos provisionando seu acesso. Em alguns segundos seu plano estará ativo.
Você será redirecionado em instantes…