'use client'; import { useState } from 'react'; import { motion, AnimatePresence } from 'framer-motion'; import { CheckCircle, XCircle, Clock, User, Home, Calendar, DollarSign, AlertCircle, Key, DoorOpen, Shield, Phone, Mail, MessageCircle, ChevronDown, ChevronUp, FileText, Download, Printer, History } from 'lucide-react'; const ReasonDialog = ({ isOpen, onClose, onConfirm, title, defaultReason = '' }) => { const [reason, setReason] = useState(defaultReason); const [otherReason, setOtherReason] = useState(''); const commonReasons = [ 'أعمال صيانة في العقار', 'العقار غير متاح في هذه التواريخ', 'مشكلة في وثائق المستأجر', 'المالك غير متاح للتسليم', 'تأخر في دفع الضمان', 'سبب آخر' ]; if (!isOpen) return null; return ( e.stopPropagation()} >

{title}

يرجى تحديد سبب الرفض

{commonReasons.map((r) => ( ))}