"use client"; import { useState } from "react"; import { Button } from "@/components/ui/button"; import { DatePicker } from "@/components/ui/date-picker"; import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, DialogTrigger, } from "@/components/ui/dialog"; import { Label } from "@/components/ui/label"; type EditPaymentDateDialogProps = { trigger: React.ReactNode; currentDate: Date; onDateChange: (date: Date) => void; }; export function EditPaymentDateDialog({ trigger, currentDate, onDateChange, }: EditPaymentDateDialogProps) { const [open, setOpen] = useState(false); const [selectedDate, setSelectedDate] = useState(currentDate); const handleSave = () => { onDateChange(selectedDate); setOpen(false); }; return ( {trigger} Editar data de pagamento Selecione a data em que o pagamento foi realizado.
{ if (value) { setSelectedDate(new Date(value)); } }} />
); }