import React, { useEffect } from 'react'; import { useState } from 'react'; import type { IDataUserBank } from 'src/interface/IDataUserBank'; import { AuthContext } from './AuthContext'; type Props = { children: React.ReactNode; }; export interface AuthState { token: string | null; } const AUTH_INITIAL_STATE = { token: null, }; export const AuthProvider = ({ children }: Props) => { const [state, setState] = useState(AUTH_INITIAL_STATE); const [dataBank,setDataBank]=useState() const [dataUserCreditor,setDataUserCreditor]=useState(null) const [isTransaccion,setIsTransaccion]=useState(false) useEffect(() => { if(state.token){ console.log(state.token) } }, [state.token]); const cargarUserCredit= (dataCreditor: IDataUserBank|null|undefined) =>{ setDataUserCreditor(dataCreditor) } const sendTransaccion=(transaccion:boolean)=>{ setIsTransaccion(transaccion) } const cargarToken = (token : string|null) =>{ setState({token}); } return ( {children} ); };