// components/Modals/ConfirmationModal.jsx import React, { useState, useEffect } from 'react'; import './ConfirmationModal.css'; // Estilos separados import { useContext } from 'react'; import { langContext } from '../../context/LenguageContext'; export default function ConfirmationOutcome({ isOpen, onConfirm, onCancel, description, taxes, initialAmount, initialTaxId, isFixedPayment }) { /*const [formHousekepeer, setFormHousekepeer] = useState(null)/*/ const { lang } = useContext(langContext); const [form, setForm] = useState({ tax: '', amount: '' }); useEffect(() => { if (isOpen) { setForm({ tax: initialTaxId || '', amount: initialAmount || '' }); } }, [isOpen, initialAmount, initialTaxId]); if (!isOpen) return null; const handleChange = (e) => { const { name, value } = e.target; //console.log(name, value); setForm((prev) => ({ ...prev, [name]: value })); }; const handleConfirmClick = () => { // Envía los valores al padre (Outcomes.jsx) onConfirm(form.tax, form.amount); }; return (

{lang === "en" ? "Confirm the status change" : "Confirmar el cambio de estado"}

{lang === "en" ? "Payment" : "Pago"}

{lang === "en" ? "Amount" : "Subtotal"}

{lang === "en" ? "Tax" : "Impuesto"}

); }