diff --git a/src/Components/Login.tsx b/src/Components/Login.tsx index 8d09636..79d992d 100644 --- a/src/Components/Login.tsx +++ b/src/Components/Login.tsx @@ -1,5 +1,4 @@ -import { useState } from 'react'; -import { useUsuario } from '../services/useUsuario'; +import { useState, type FormEvent } from 'react'; const Login = ({setUsuario}:any) => { @@ -7,7 +6,7 @@ const Login = ({setUsuario}:any) => { const [password, setPassword] = useState(''); const [loading, setLoading] = useState(false); - const handleSubmit = async (e) => { + const handleSubmit = async (e:FormEvent) => { e.preventDefault(); setLoading(true); diff --git a/src/Router/AppRouter.tsx b/src/Router/AppRouter.tsx index 2bd1ca8..35bc6af 100644 --- a/src/Router/AppRouter.tsx +++ b/src/Router/AppRouter.tsx @@ -1,4 +1,3 @@ -import { useEffect, useState } from "react"; import type { Usuario } from "../types/usuario"; import { Routes } from "react-router"; import { Route } from "react-router"; @@ -8,7 +7,12 @@ import { ComponenteAdmin } from "../Components/ComponenteAdmin"; import { Dashboard } from "../Components/Dashboard"; import Login from "../Components/Login"; -export function AppRouter({usuario, setUsuario}: {usuario: Usuario, setUsuario:any}) { +interface prop { + usuario: Usuario | null + setUsuario: any +} + +export function AppRouter({usuario, setUsuario}: prop) { return ( } /> diff --git a/src/services/useUsuario.ts b/src/services/useUsuario.ts index 4b90fcd..e79de46 100644 --- a/src/services/useUsuario.ts +++ b/src/services/useUsuario.ts @@ -15,7 +15,7 @@ export const useUsuario = () => { ); function setPermissionLevel(arg: PermissionLevel) { - setUsuario({ ...usuario, permissionLevel: [arg] }); + setUsuario({ ...usuario!, permissionLevel: [arg] }); } return {