diff --git a/packages/web3-react/src/components/AlephiumConnect.tsx b/packages/web3-react/src/components/AlephiumConnect.tsx
index aade8b319..ef092bf13 100644
--- a/packages/web3-react/src/components/AlephiumConnect.tsx
+++ b/packages/web3-react/src/components/AlephiumConnect.tsx
@@ -42,7 +42,8 @@ import {
ConnectSettingContext,
ConnectSettingValue,
ConnectionStatus,
- useAlephiumConnectContext
+ useAlephiumConnectContext,
+ useConnectSettingContext
} from '../contexts/alephiumConnect'
import { getLastConnectedAccount, removeLastConnectedAccount } from '../utils/storage'
import { ConnectResult, getConnectorById } from '../utils/connector'
@@ -94,13 +95,16 @@ export const ConnectSettingProvider: React.FC<{
errorMessage
}
+ return {children}
+}
+
+const DefaultThemeProvider: React.FC<{ children?: React.ReactNode }> = ({ children }) => {
+ const context = useConnectSettingContext()
return (
-
-
- {children}
-
-
-
+
+ {children}
+
+
)
}
@@ -321,7 +325,9 @@ export const AlephiumWalletProvider = ({
customTheme={customTheme}
csrModeOnly={csrModeOnly}
>
- {children}
+
+ {children}
+
)
diff --git a/packages/web3-react/src/index.ts b/packages/web3-react/src/index.ts
index e2eddabb4..3fcad2a66 100644
--- a/packages/web3-react/src/index.ts
+++ b/packages/web3-react/src/index.ts
@@ -15,7 +15,12 @@ GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License
along with the library. If not, see .
*/
-export { AlephiumWalletProvider, AlephiumBalanceProvider } from './components/AlephiumConnect'
+export {
+ AlephiumWalletProvider,
+ AlephiumBalanceProvider,
+ ConnectSettingProvider,
+ AlephiumConnectProvider
+} from './components/AlephiumConnect'
export { AlephiumConnectButton, AlephiumConnectButtonCustom } from './components/ConnectButton'
export { default as supportedConnectors } from './constants/supportedConnectors'
@@ -24,3 +29,5 @@ export { useConnect } from './hooks/useConnect'
export { useTxStatus } from './hooks/useTxStatus'
export { useBalance } from './hooks/useBalance'
export { useWallet, Wallet, useWalletConfig, WalletConfig } from './hooks/useWallet'
+
+export * from './contexts/alephiumConnect'