diff --git a/src/app/(Administrador)/cambiarPass/page.tsx b/src/app/(Administrador)/cambiarPass/page.tsx index 089183d..cb9dc5f 100644 --- a/src/app/(Administrador)/cambiarPass/page.tsx +++ b/src/app/(Administrador)/cambiarPass/page.tsx @@ -4,7 +4,6 @@ import { useState } from "react"; import axios from "axios"; import toast from "react-hot-toast"; import "../../styles/layout/ForgotPasswordPage.scss"; -import Link from "next/link"; export default function Page() { const [nombre, setNombre] = useState(""); diff --git a/src/app/(Administrador)/crearCuenta/page.tsx b/src/app/(Administrador)/crearCuenta/page.tsx index f6eb483..69545d4 100644 --- a/src/app/(Administrador)/crearCuenta/page.tsx +++ b/src/app/(Administrador)/crearCuenta/page.tsx @@ -5,7 +5,6 @@ import "../../styles/layout/login.scss"; import "../../styles/base/globales.scss"; import axios from "axios"; -import { useRouter } from "next/navigation"; import toast from "react-hot-toast"; import Cookies from "js-cookie"; diff --git a/src/components/AgregarEquipo.tsx b/src/components/AgregarEquipo.tsx index 87ca839..a0972b2 100644 --- a/src/components/AgregarEquipo.tsx +++ b/src/components/AgregarEquipo.tsx @@ -615,41 +615,46 @@ export default function Page() { {/* Columna Derecha */}
- {/* Laboratorio */} -
- - -
+ {mostrarCamposComputadora && ( + <> +
+ + +
- {/* Proyecto */} -
- - -
+
+ + +
+ + )} {/* Lugar */}
diff --git a/src/components/Editar.tsx b/src/components/Editar.tsx index 080a202..8ca3fef 100644 --- a/src/components/Editar.tsx +++ b/src/components/Editar.tsx @@ -95,7 +95,9 @@ export default function Editar() { const [tiposEquipo, setTiposEquipo] = useState([]); const [laboratorios, setLaboratorios] = useState([]); const [proyectos, setProyectos] = useState([]); - const [sistemasOperativos, setSistemasOperativos] = useState([]); + const [sistemasOperativos, setSistemasOperativos] = useState< + SistemaOperativo[] + >([]); const [procesadores, setProcesadores] = useState([]); const [perifericos, setPerifericos] = useState([]); const [adscripcionLabel, setAdscripcionLabel] = useState(""); @@ -193,12 +195,12 @@ export default function Editar() { marca: { id_marca: number; marca: string }; periferico: { id_periferico: number; periferico: string }; observaciones?: string; - laboratorio:{ + laboratorio: { id_laboratorio?: number; - } - proyecto:{ + }; + proyecto: { id_proyecto?: number; - } + }; } const fetchEquipo = async () => { @@ -256,8 +258,20 @@ export default function Editar() { setAdscripcionLabel(equipo.adscripcion?.adscripcion); setId(equipo.id_equipo); - } catch (error) { - console.error("Error al obtener el equipo:", error); + } catch (err) { + if (axios.isAxiosError(err)) { + if (err.response) { + toast.error( + err.response.data?.message || "Error al crear la cuenta" + ); + } else if (err.request) { + toast.error("No se pudo conectar con el servidor"); + } else { + toast.error("Ocurrió un error inesperado"); + } + } else { + toast.error("Ocurrió un error inesperado"); + } toast.error("No se pudo cargar la información del equipo."); } }; @@ -334,7 +348,8 @@ export default function Editar() { return; } - {/*if (!formData.id_laboratorio) { + { + /*if (!formData.id_laboratorio) { toast.error("Laboratorio no seleccionado"); return; } @@ -342,7 +357,8 @@ export default function Editar() { if (!formData.id_proyecto) { toast.error("Proyecto no seleccionado"); return; - }*/} + }*/ + } if (formData.id_tipo_equipo == 9) { if (!formData.id_periferico) { @@ -381,7 +397,7 @@ export default function Editar() { lugar: formData.lugar, id_sistema_operativo: formData.id_sistema_operativo, id_tipo_uso: formData.id_uso, - id_periferico:formData.id_periferico, + id_periferico: formData.id_periferico, serie: formData.serie, modelo: formData.modelo, id_marca: formData.id_marca, @@ -466,7 +482,9 @@ export default function Editar() { const first = data[0]; setFormData((prev) => ({ ...prev, - responsable: `${first.nombre ?? ""} ${first.apellidos ?? ""}`.trim(), + responsable: `${first.nombre ?? ""} ${ + first.apellidos ?? "" + }`.trim(), })); } else { toast.error( @@ -553,7 +571,7 @@ export default function Editar() { />
-
+ {/*
-
+
*/}
@@ -592,9 +610,7 @@ export default function Editar() { ))}
-
- {/* Columna 2 */}
@@ -731,39 +747,46 @@ export default function Editar() { placeholder="Selecciona una Adscripción" />
-
- - -
- + {mostrarCamposComputadora && ( +
+ + +
+ )} {/* Columna 3 */}
-
- - -
+ {mostrarCamposComputadora && ( +
+ + +
+ )}