| 123456789101112131415161718192021 |
- import { useLocalStorage } from '@solana/wallet-adapter-react';
- import { createContext, FC, useContext } from 'react';
- export interface AutoConnectContextState {
- autoConnect: boolean;
- setAutoConnect(autoConnect: boolean): void;
- }
- export const AutoConnectContext = createContext<AutoConnectContextState>({} as AutoConnectContextState);
- export function useAutoConnect(): AutoConnectContextState {
- return useContext(AutoConnectContext);
- }
- export const AutoConnectProvider: FC = ({ children }) => {
- const [autoConnect, setAutoConnect] = useLocalStorage('autoConnect', false);
- return (
- <AutoConnectContext.Provider value={{ autoConnect, setAutoConnect }}>{children}</AutoConnectContext.Provider>
- );
- };
|