import React, { useState, useEffect } from 'react'; import { X, Shield, Server, Database, Folder, Key, User, Download, AlertCircle } from 'lucide-react'; export default function BackupModal({ isOpen, onClose, store, currentDatabase, onConfirm }) { const [formData, setFormData] = useState({ database: currentDatabase || '', host: import.meta.env.VITE_FTP_HOST || '', user: import.meta.env.VITE_FTP_USER || '', pass: import.meta.env.VITE_FTP_PASS || '', path: import.meta.env.VITE_FTP_PATH || '/' }); useEffect(() => { if (currentDatabase) { setFormData(prev => ({ ...prev, database: currentDatabase })); } }, [currentDatabase]); if (!isOpen) return null; const handleSubmit = (e) => { e.preventDefault(); onConfirm(formData); }; return (