@@ -13,16 +13,11 @@ import {
13
13
import { OnchainKitProvider } from '@coinbase/onchainkit' ;
14
14
import type React from 'react' ;
15
15
import { createContext , useEffect , useState } from 'react' ;
16
- import { useConnect , useConnectors } from 'wagmi' ;
17
16
import { base } from 'wagmi/chains' ;
18
- import { WalletPreference } from './form/wallet-type' ;
19
17
20
18
type State = {
21
19
activeComponent ?: OnchainKitComponent ;
22
20
setActiveComponent ?: ( component : OnchainKitComponent ) => void ;
23
- walletType ?: WalletPreference ;
24
- setWalletType ?: ( walletType : WalletPreference ) => void ;
25
- clearWalletType ?: ( ) => void ;
26
21
chainId ?: number ;
27
22
defaultMaxSlippage ?: number ;
28
23
setDefaultMaxSlippage ?: ( defaultMaxSlippage : number ) => void ;
@@ -59,9 +54,6 @@ const defaultState: State = {
59
54
export const AppContext = createContext ( defaultState ) ;
60
55
61
56
export const AppProvider = ( { children } : { children : React . ReactNode } ) => {
62
- const { connect } = useConnect ( ) ;
63
- const connectors = useConnectors ( ) ;
64
-
65
57
const [ activeComponent , setActiveComponent ] =
66
58
useStateWithStorage < OnchainKitComponent > ( {
67
59
key : 'activeComponent' ,
@@ -79,12 +71,12 @@ export const AppProvider = ({ children }: { children: React.ReactNode }) => {
79
71
defaultValue : defaultState . componentMode ,
80
72
} ) ;
81
73
82
- const [ walletType , setWalletType ] = useStateWithStorage <
83
- WalletPreference | undefined
84
- > ( {
85
- key : 'walletType' ,
86
- defaultValue : undefined ,
87
- } ) ;
74
+ // const [walletType, setWalletType] = useStateWithStorage<
75
+ // WalletPreference | undefined
76
+ // >({
77
+ // key: 'walletType',
78
+ // defaultValue: undefined,
79
+ // });
88
80
89
81
const [ chainId , setChainId ] = useStateWithStorage < number > ( {
90
82
key : 'chainId' ,
@@ -140,20 +132,6 @@ export const AppProvider = ({ children }: { children: React.ReactNode }) => {
140
132
}
141
133
} , [ ] ) ;
142
134
143
- // Connect to wallet if walletType changes
144
- useEffect ( ( ) => {
145
- if ( walletType === WalletPreference . SMART_WALLET ) {
146
- connect ( { connector : connectors [ 0 ] } ) ;
147
- } else if ( walletType === WalletPreference . EOA ) {
148
- connect ( { connector : connectors [ 1 ] } ) ;
149
- }
150
- } , [ connect , connectors , walletType ] ) ;
151
-
152
- function clearWalletType ( ) {
153
- localStorage . setItem ( 'walletType' , '' ) ;
154
- setWalletType ( undefined ) ;
155
- }
156
-
157
135
const setPaymaster = ( chainId : number , url : string , enabled : boolean ) => {
158
136
const newObj = {
159
137
...paymasters ,
@@ -168,9 +146,6 @@ export const AppProvider = ({ children }: { children: React.ReactNode }) => {
168
146
value = { {
169
147
activeComponent,
170
148
setActiveComponent,
171
- walletType,
172
- setWalletType,
173
- clearWalletType,
174
149
chainId,
175
150
setChainId,
176
151
componentTheme,
0 commit comments