Skip to content

Commit f832666

Browse files
authored
Merge pull request #103 from blocknative/feature/duplicate-initialization
Allow for duplicate initializations. Closes #102
2 parents 635f91d + 563873e commit f832666

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/onboard.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,14 @@ import {
3131

3232
export { default as modules } from './modules'
3333

34+
let onboard: any
35+
3436
function init(initialization: Initialization): API {
37+
if (onboard) {
38+
console.warn('onboard has already been initialized')
39+
onboard.$destroy()
40+
}
41+
3542
validateInit(initialization)
3643

3744
const { subscriptions, dappId, networkId, modules, darkMode } = initialization
@@ -47,7 +54,7 @@ function init(initialization: Initialization): API {
4754
darkMode
4855
}))
4956

50-
new Onboard({
57+
onboard = new Onboard({
5158
target: document.body,
5259
props: {
5360
walletSelectModule: modules.walletSelect,

0 commit comments

Comments
 (0)