'use client';
import { Home, ShieldX, ArrowRight } from 'lucide-react';
import { useRouter } from "next/navigation";
import { useState } from 'react';
import AuthModal from '@/components/Auth';
// تعریف تایپ برای پراپها (ورودیهای کامپوننت)
interface NotLoginProps {
buttonText?: string;
returnPath?: string;
onClose?: () => void;
}
export default function NotLogin({
buttonText = "بازگشت به صفحه اصلی", // مقدار پیشفرض
returnPath = "/", // مقدار پیشفرض
onClose
}: NotLoginProps) {
const router = useRouter();
const [isAuthModalOpen, setIsAuthModalOpen] = useState(false);
const [user, setUser] = useState<{ username: string; displayName: string } | null>(null);
const [showRegisterSuccessDialog, setShowRegisterSuccessDialog] = useState(false);
// مدیریت عملیات کلیک روی دکمه
const handleAction = () => {
if (onClose) {
// اگر در حالت مودال (مثلا سبد خرید) استفاده شده بود، فقط مودال بسته شود
onClose();
} else {
// اگر به عنوان صفحه جایگزین (مثلا چکاوت) استفاده شد، به مسیر پاس داده شده برود
router.push(returnPath);
}
};
// تغییر آیکون بر اساس مسیر هدایت (اختیاری برای زیبایی بیشتر)
const renderIcon = () => {
if (returnPath === "/") return
برای ادامه مراحل باید ابتدا وارد حساب کاربری خود شوید.
{/* فراخوانی مودال احراز هویت */}