import { createContext, useState } from "react"; import type { EIP6963ProviderDetail } from "~/Components/Metamask/EthereumProviderTypes"; export interface AccountInfo { providerWithInfo: EIP6963ProviderDetail; accounts: string[]; } interface MyAuthState { auth: AccountInfo; setAuth: React.Dispatch> } const AuthContext = createContext({ auth: { providerWithInfo: {} as EIP6963ProviderDetail, accounts: [] }, setAuth: () => {} }); export const AuthProvider = ({ children }: { children: React.ReactNode }) => { const [auth, setAuth] = useState({ providerWithInfo: {} as EIP6963ProviderDetail, accounts: []}); return {children}; }; export default AuthContext;