Commit bb7b467a by Arjun Jhukal

minor changes

parent 749b67d3
"use client" "use client"
import GlassWrapper from '@/components/molecules/GlassWrapper' import GlassWrapper from '@/components/molecules/GlassWrapper'
import { useAppSelector } from '@/hooks/hook'
import Image from 'next/image' import Image from 'next/image'
import Link from 'next/link' import Link from 'next/link'
import { useParams } from 'next/navigation' import { useParams } from 'next/navigation'
import { useEffect } from 'react'
export default function PaymentSuccess() { export default function PaymentSuccess() {
const params = useParams(); const params = useParams();
const slug = params?.slug as string; const slug = params?.slug as string;
const user = useAppSelector((state) => state.auth.user);
const localUser = JSON.parse(localStorage.getItem("token") || "");
useEffect(() => { console.log("auth data", { user, localUser: localUser });
const storageKey = `payment-success-${slug}`;
const hasLoaded = sessionStorage.getItem(storageKey);
if (!hasLoaded) {
console.log("First visit - reloading page");
sessionStorage.setItem(storageKey, 'true');
window.location.reload();
return;
}
console.log("Page already loaded once - rendering content");
// Clean up after 5 seconds (user has seen the page)
const timeout = setTimeout(() => {
sessionStorage.removeItem(storageKey);
}, 5000);
return () => clearTimeout(timeout);
}, [slug]);
return ( return (
<GlassWrapper className="max-w-[520px] mx-auto flex flex-col gap-3 items-center text-center p-6"> <GlassWrapper className="max-w-[520px] mx-auto flex flex-col gap-3 items-center text-center p-6">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment