import { useState } from "preact/hooks"; interface AddLeaseDialogProps { leases: any[]; propertyId: string; propertyTitle: string; propertyAddress: string; propertyCost?: number; // New prop for default rent popupKey?: number; onClose?: () => void; } export default function AddLeaseDialog( { leases, propertyId, propertyTitle, propertyAddress, propertyCost, onClose = () => {}, }: AddLeaseDialogProps, ) { const [form, setForm] = useState({ property_id: propertyId, title: propertyTitle + " " + propertyAddress, start_date: new Date().toISOString().split("T")[0], end_date: new Date(new Date().getTime() + 12 * 30 * 24 * 60 * 60 * 1000) .toISOString().split("T")[0], rent: propertyCost !== undefined ? String(propertyCost) : "", security_deposit: "", lease_status: "", }); return (