Modificaciones
This commit is contained in:
@@ -78,10 +78,10 @@ Programa: { Usuario: {} },
|
||||
|
||||
//Interface
|
||||
interface Datos {
|
||||
Programa?: Programa;
|
||||
Carrera?: Carrera;
|
||||
Usuario?: Usuario;
|
||||
Status?: Status;
|
||||
programa?: Programa;
|
||||
carrera?: Carrera;
|
||||
usuario?: Usuario;
|
||||
status?: Status;
|
||||
creditos?: string;
|
||||
correo?: string;
|
||||
fechaRegistro?: string;
|
||||
@@ -193,7 +193,7 @@ export default function Servicio() {
|
||||
const res = await axiosInstance.get(`/servicio/admin?idServicio=${idServicioVal}`); //, adminInfo.token
|
||||
console.log('Respuesta del servicio:', res.data);
|
||||
setDatos(res.data);
|
||||
console.log('Programa obtenido:', datos.Status);
|
||||
console.log('Programa obtenido:', datos.status);
|
||||
} catch (error) {
|
||||
//imprimirError(error.response?.data || { message: 'Error al obtener el registro' });
|
||||
console.log('Error al obtener el registro:', error);
|
||||
@@ -239,7 +239,7 @@ export default function Servicio() {
|
||||
<section className="container px-2 pb-6">
|
||||
<BotonRegresar />
|
||||
|
||||
<h3 className="container fw-bold title">{datos.Status?.status}</h3>
|
||||
<h3 className="container fw-bold title">{datos.status?.status}</h3>
|
||||
|
||||
<InformacionServicio
|
||||
datos={datos}
|
||||
@@ -248,7 +248,7 @@ export default function Servicio() {
|
||||
updateIsLoading={updateIsLoading}
|
||||
/>
|
||||
|
||||
<TituloStatus status={datos.Status}/>
|
||||
<TituloStatus status={datos.status}/>
|
||||
|
||||
{/* Para mostrar si tiene la carta y poder ver los diferentes archivos */}
|
||||
{datos.cartaAceptacion && (
|
||||
|
||||
@@ -38,6 +38,8 @@ export default function TablaServicioSocial({ admin, imprimirError }: Props) {
|
||||
if (admin?.idTipoUsuario === 1) {
|
||||
obtenerCatalogoStatus();
|
||||
}
|
||||
|
||||
console.log("Esta es la info que tiene al guardar en la state", data)
|
||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||
}, [admin?.idTipoUsuario]);
|
||||
|
||||
@@ -72,11 +74,12 @@ export default function TablaServicioSocial({ admin, imprimirError }: Props) {
|
||||
console.debug('Obtener servicios - localStorage token:', typeof window !== 'undefined' ? localStorage.getItem('token') : undefined, 'admin.token:', admin?.token);
|
||||
const res = await axiosInstance.get(`/servicio/todos`);
|
||||
console.debug('Respuesta servicios_admin:', res.data);
|
||||
setData(res.data.serviciosAdmin || []);
|
||||
//setData(res.data.serviciosAdmin || []);
|
||||
setData(res.data)
|
||||
//setData(res.data.serviciosAdmin);
|
||||
setTotal(res.data.count ?? 0);
|
||||
|
||||
console.log("Esta es la info", res.data)
|
||||
console.log("Esta es la info que tiene al guardar en la state", data)
|
||||
} catch (err: unknown) {
|
||||
// manejar error
|
||||
console.error('Error obtenerServicios', err);
|
||||
@@ -101,7 +104,6 @@ export default function TablaServicioSocial({ admin, imprimirError }: Props) {
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
return (
|
||||
<section>
|
||||
<div className="columns">
|
||||
|
||||
@@ -46,25 +46,25 @@ export default function ServicioSocialTabla({
|
||||
// 🔹 Cargar datos del padre si existen
|
||||
useEffect(() => {
|
||||
if (data && data.length > 0) {
|
||||
setInfo(data);
|
||||
setInfo(data);
|
||||
}
|
||||
}, [data]);
|
||||
|
||||
// 🔹 Paginación simple
|
||||
function handlePrev() {
|
||||
if (currentPage > 1) {
|
||||
const np = currentPage - 1;
|
||||
setCurrentPage(np);
|
||||
onPageChange?.(np);
|
||||
const np = currentPage - 1;
|
||||
setCurrentPage(np);
|
||||
onPageChange?.(np);
|
||||
}
|
||||
}
|
||||
|
||||
function handleNext() {
|
||||
const lastPage = Math.max(1, Math.ceil(total / 10));
|
||||
if (currentPage < lastPage) {
|
||||
const np = currentPage + 1;
|
||||
setCurrentPage(np);
|
||||
onPageChange?.(np);
|
||||
const np = currentPage + 1;
|
||||
setCurrentPage(np);
|
||||
onPageChange?.(np);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -183,9 +183,9 @@ const servicioSelected = (row: ServicioSocialResponse | ServicioSocialConCasoEsp
|
||||
//}
|
||||
>
|
||||
{columnaFechaRegistro && <td>{formatDate(item.createdAt)}</td>}
|
||||
<td>{item.Usuario?.usuario}</td>
|
||||
<td>{item.Usuario?.nombre}</td>
|
||||
<td>{item.Carrera?.carrera}</td>
|
||||
<td>{item.usuario?.usuario}</td>
|
||||
<td>{item.usuario?.nombre}</td>
|
||||
<td>{item.carrera?.carrera}</td>
|
||||
|
||||
{columnaFechaInicio && (
|
||||
<td>{formatDate(item.fechaInicio)}</td>
|
||||
@@ -194,7 +194,7 @@ const servicioSelected = (row: ServicioSocialResponse | ServicioSocialConCasoEsp
|
||||
{columnaFechaFin && <td>{formatDate(item.fechaFin)}</td>}
|
||||
|
||||
<td>
|
||||
{columnasResponsable && item.Status?.idStatus === 7 ? (
|
||||
{columnasResponsable && item.status?.idStatus === 7 ? (
|
||||
<button
|
||||
className="btn btn-sm btn-danger"
|
||||
onClick={() =>
|
||||
@@ -206,10 +206,10 @@ const servicioSelected = (row: ServicioSocialResponse | ServicioSocialConCasoEsp
|
||||
) : (
|
||||
<span
|
||||
className={`badge bg-${statusClass(
|
||||
item.Status?.idStatus
|
||||
item.status?.idStatus
|
||||
)}`}
|
||||
>
|
||||
{item.Status?.status}
|
||||
{item.status?.status}
|
||||
</span>
|
||||
)}
|
||||
</td>
|
||||
|
||||
Vendored
+3
-3
@@ -8,9 +8,9 @@ export interface ServicioSocialResponse {
|
||||
fechaFin?: string | null;
|
||||
fechaInicio?: string | null;
|
||||
fecha_registro?: string | null;
|
||||
Usuario?: Usuario;
|
||||
Carrera?: Carrera;
|
||||
Status?: Status;
|
||||
usuario?: Usuario;
|
||||
carrera?: Carrera;
|
||||
status?: Status;
|
||||
cartaTermino?: boolean;
|
||||
idCuestionarioPrograma?: number | null;
|
||||
idCuestionarioPrograma2?: number | null;
|
||||
|
||||
Reference in New Issue
Block a user