configuración de back

This commit is contained in:
evenegas
2025-06-25 12:28:14 -06:00
parent 20f01dccb3
commit fa3f3da9f9
3 changed files with 15 additions and 16 deletions
+6 -8
View File
@@ -29,9 +29,10 @@ export default function Dashboard() {
});
const data = await res.json();
console.log("Respuesta del backend:", data);
const fuentesConvertidas: Fuente[] = data.map((mov: any) => ({
nombre: `Movimiento ${mov.id_mov}`,
nombre: `${mov.reporte}: ${mov.id_mov}`,
id_mov: mov.id_mov,
fecha: new Date(mov.fecha_mov).toLocaleString("es-MX", {
weekday: "long",
@@ -39,9 +40,7 @@ export default function Dashboard() {
month: "long",
year: "numeric",
}),
activa: true, // o ajusta según lógica
activa: true, // puedes ajustar esto si hay una lógica real
}));
setFuentes(fuentesConvertidas);
@@ -55,7 +54,7 @@ export default function Dashboard() {
if (!token) {
alert("Token no encontrado. Inicia sesión.");
return;
}
}
try {
const response = await fetch("http://localhost:4000/excel/download", {
@@ -102,7 +101,6 @@ export default function Dashboard() {
className="flex gap-4 flex-wrap mb-6"
style={{
padding: "2rem",
width: "100%",
}}
>
@@ -116,7 +114,7 @@ export default function Dashboard() {
flexWrap: "wrap",
}}
>
{/* {fuentes.map((f, idx) => (
{fuentes.map((f, idx) => (
<FuenteCard
key={idx}
nombre={f.nombre}
@@ -124,7 +122,7 @@ export default function Dashboard() {
activa={f.activa}
id_mov={f.id_mov}
/>
))} */}
))}
</div>
<h2 className="text-xl font-semibold mt-6 mb-4">Carga</h2>
+5 -3
View File
@@ -69,7 +69,7 @@ export default function Header({ onNavClick }: HeaderProps) {
</Link>
</div>
{/* <div className="nav-links">
{/* <div className="nav-links">
<a href="">Trading</a>
<a href="">Platforms</a>
<a href="">Tools & Education</a>
@@ -80,13 +80,15 @@ export default function Header({ onNavClick }: HeaderProps) {
<nav className="nav-links">
<nav className="nav-links">
{[
{ label: "Inicio", page: "landing" },
{ label: "Login", page: "login", isLogin: true },
{ label: "Consulta", page: "consulta" },
...(hasToken ? [
{ label: "Carga", page: "carga" },
{ label: "Consulta", page: "consulta" },
] : [])
].map((item) => (
<a
+4 -5
View File
@@ -10,13 +10,12 @@ export function useAuthRedirect() {
useEffect(() => {
const token = localStorage.getItem("token");
// Simula verificación (puedes hacer una llamada real)
/* if (!token) {
router.replace("/");
if (!token) {
} else {
// Aquí podrías verificar validez con una API, jwt-decode, etc.
// Aquí podrías verificar validez con una API o jwt-decode
setLoading(false); // Ya está autenticado, muestra contenido
} */
}
}, [router]);
return loading;