'use client'; import { motion } from 'framer-motion'; import { useState } from 'react'; import { useTranslation } from 'react-i18next'; import { Home, Calendar, Users, DollarSign, TrendingUp, Bell } from 'lucide-react'; import DashboardStats from '../components/admin/DashboardStats'; import PropertiesTable from '../components/admin/PropertiesTable'; import BookingRequests from '../components/admin/BookingRequests'; import UsersList from '../components/admin/UsersList'; import LedgerBook from '../components/admin/LedgerBook'; import AddPropertyForm from '../components/admin/AddPropertyForm'; import { PropertyProvider } from '../contexts/PropertyContext'; import '../i18n/config'; export default function AdminPage() { const { t, i18n } = useTranslation(); const [activeTab, setActiveTab] = useState('dashboard'); const [showAddProperty, setShowAddProperty] = useState(false); const [notifications, setNotifications] = useState(3); const tabs = [ { id: 'dashboard', label: 'لوحة التحكم', icon: Home }, { id: 'properties', label: 'العقارات', icon: Home }, { id: 'bookings', label: 'طلبات الحجز', icon: Calendar, badge: notifications }, { id: 'users', label: 'المستخدمين', icon: Users }, { id: 'ledger', label: 'دفتر الحسابات', icon: DollarSign }, { id: 'reports', label: 'التقارير', icon: TrendingUp } ]; return (

{t('adminDashboard')}

إدارة العقارات، الحجوزات، والحسابات المالية

{tabs.map((tab) => { const Icon = tab.icon; return ( ); })}
{activeTab === 'dashboard' && ( )} {activeTab === 'properties' && (

إدارة العقارات

إضافة وتعديل العقارات مع تحديد نسب الأرباح

)} {activeTab === 'bookings' && ( )} {activeTab === 'users' && ( )} {activeTab === 'ledger' && ( )} {activeTab === 'reports' && (
قريباً... تقارير متقدمة
)}
{showAddProperty && ( setShowAddProperty(false)} onSuccess={() => { setShowAddProperty(false); }} /> )}
); }