'use client'; import { useEffect, useState } from 'react'; import { useRouter } from 'next/navigation'; import { motion } from 'framer-motion'; import Link from 'next/link'; import Image from 'next/image'; import { Heart, MapPin, Bed, Bath, Square, X, ImageIcon } from 'lucide-react'; import { useFavorites } from '@/app/contexts/FavoritesContext'; import AuthService from '@/app/services/AuthService'; export default function FavoritesPage() { const router = useRouter(); const { favorites, removeFavorite } = useFavorites(); const [isLoading, setIsLoading] = useState(true); const [isAdmin, setIsAdmin] = useState(false); useEffect(() => { if (AuthService.isAdmin()) { router.push('/'); return; } setIsAdmin(AuthService.isAdmin()); setIsLoading(false); }, [router]); const formatCurrency = (amount) => { return amount?.toLocaleString() + ' ل.س'; }; if (isLoading) { return (

جاري التحميل...

); } return (

المفضلة

العقارات التي قمت بحفظها

{favorites.length === 0 ? (

لا توجد عقارات في المفضلة

يمكنك إضافة العقارات التي تعجبك بالنقر على أيقونة القلب

استعرض العقارات
) : (
{favorites.map((property) => (
{property.images && property.images[0] ? ( {property.title} ) : (
)}
{property.type === 'apartment' ? 'شقة' : property.type === 'villa' ? 'فيلا' : 'بيت'}

{property.title}

{property.location.city}، {property.location.district}
{formatCurrency(property.price)}
/{property.priceUnit === 'daily' ? 'يوم' : 'شهر'}
{property.bedrooms}
{property.bathrooms}
{property.area}م²
عرض التفاصيل
))}
)}
); }