'use client'; import { useState } from 'react'; import { motion } from 'framer-motion'; import { User, Mail, Phone, Calendar, Home, DollarSign, Search, Filter, Eye } from 'lucide-react'; export default function UsersList() { const [users, setUsers] = useState([ { id: 1, name: 'أحمد محمد', email: 'ahmed@example.com', phone: '0938123456', identityType: 'syrian', identityNumber: '123456789', joinDate: '2024-01-15', totalBookings: 3, activeBookings: 1, totalSpent: 1500000 }, { id: 2, name: 'سارة أحمد', email: 'sara@example.com', phone: '0945123789', identityType: 'passport', identityNumber: 'AB123456', joinDate: '2024-02-10', totalBookings: 2, activeBookings: 0, totalSpent: 500000 } ]); const [searchTerm, setSearchTerm] = useState(''); const [selectedUser, setSelectedUser] = useState(null); const filteredUsers = users.filter(user => user.name.includes(searchTerm) || user.email.includes(searchTerm) || user.phone.includes(searchTerm) ); return (
setSearchTerm(e.target.value)} className="w-full pr-10 px-4 py-2 border rounded-lg focus:ring-2 focus:ring-blue-500" />
{filteredUsers.map((user, index) => (

{user.name}

{user.email}
{user.phone}
{user.totalBookings}
إجمالي الحجوزات
{user.activeBookings}
حجوزات نشطة
{user.totalSpent.toLocaleString()}
إجمالي المنصرف
))}
{selectedUser && (

تفاصيل المستخدم

{selectedUser.name}
{selectedUser.email}
{selectedUser.phone}
{selectedUser.identityType === 'syrian' ? 'هوية سورية' : 'جواز سفر'}
{selectedUser.identityNumber}
{selectedUser.joinDate}

سجل الحجوزات

لا توجد حجوزات سابقة

)}
); }