configuración de back
This commit is contained in:
@@ -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>
|
||||
|
||||
@@ -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
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user