window.actualizarResumenEdit = async function (idResumen) {
  try {
    // Obtener información del resumen
    const response = await axios.get(`acciones/getResumen.php?id=${idResumen}`);

    if (response.status === 200) {
      const infoResumen = response.data;

      // Alternar el estado (activo/inactivo)
      const nuevoEstado = infoResumen.activo === 1 ? 0 : 1;

      // Llamar a la función para actualizar el resumen en la base de datos
      const updateResponse = await axios.post('acciones/updateResumen.php', {
        id: idResumen,
        activo: nuevoEstado,
      });

      if (updateResponse.status === 200 && updateResponse.data.status === "success") {
        console.log("Resumen actualizado exitosamente");

        // Actualizar la interfaz de usuario
        let tr = document.querySelector(`#resumen_${idResumen}`);
        let tablaHTML = `
          <tr id="resumen_${infoResumen.id}">
            <th class="dt-type-numeric sorting_1" scope="row">${infoResumen.id}</th>
            <td>${infoResumen.codigo}</td>
            <td>${infoResumen.area_tematica}</td>
            <td>${infoResumen.titulo}</td>
            <td>${infoResumen.nombre_corresponsal}</td>
            <td>${infoResumen.evaluador1}</td>
            <td>${infoResumen.evaluador2}</td>
            <td>${infoResumen.evaluador3}</td>
            <td>${nuevoEstado === 1 ? "Activo" : "Inactivo"}</td>
            <td>
              <img class="rounded-circle" src="acciones/fotos_empleados/${infoResumen.avatar || "sin-foto.jpg"}" alt="${infoResumen.nombre}" width="50" height="50">
            </td>
            <td>
              <a title="Ver detalles del resumen" href="#" onclick="verDetallesResumen(${infoResumen.id})" class="btn btn-success"><i class="bi bi-binoculars"></i></a>
              <a title="Editar datos del resumen" href="#" onclick="editarResumen(${infoResumen.id})" class="btn btn-warning"><i class="bi bi-pencil-square"></i></a>
              <a title="Eliminar datos del resumen" href="#" onclick="eliminarResumen(${infoResumen.id}, '${infoResumen.avatar || ""}')" class="btn btn-danger"><i class="bi bi-trash"></i></a>
            </td>
          </tr>
        `;
        
        // Reemplazar la fila existente con la nueva
        tr.outerHTML = tablaHTML; 
      } else {
        console.error("Error al actualizar el resumen", updateResponse.data.message);
      }
    }
  } catch (error) {
    console.error("Error al obtener la información del resumen", error);
  }
};
