diff --git a/.changeset/many-tips-fail.md b/.changeset/many-tips-fail.md new file mode 100644 index 00000000000..c69d0035c79 --- /dev/null +++ b/.changeset/many-tips-fail.md @@ -0,0 +1,5 @@ +--- +"thirdweb": patch +--- + +Fix onDisconnect not being invoked in react native diff --git a/packages/thirdweb/src/react/native/ui/connect/ConnectedModal.tsx b/packages/thirdweb/src/react/native/ui/connect/ConnectedModal.tsx index 98f3b2bb1e4..0102662f9b2 100644 --- a/packages/thirdweb/src/react/native/ui/connect/ConnectedModal.tsx +++ b/packages/thirdweb/src/react/native/ui/connect/ConnectedModal.tsx @@ -293,7 +293,7 @@ const ViewFunds = (props: ConnectedModalPropsInner) => { }; const DisconnectWallet = (props: ConnectedModalProps) => { - const { wallet, account, theme, onClose } = props; + const { wallet, account, theme, onClose, onDisconnect } = props; const { disconnect } = useDisconnect(); const siweAuth = useSiweAuth(wallet, account, props.auth); return ( @@ -304,6 +304,10 @@ const DisconnectWallet = (props: ConnectedModalProps) => { if (siweAuth.isLoggedIn) { siweAuth.doLogout(); } + onDisconnect?.({ + wallet, + account, + }); }} style={styles.walletMenuRow} >