diff --git a/.changeset/spicy-rockets-build.md b/.changeset/spicy-rockets-build.md new file mode 100644 index 00000000..7eea02e6 --- /dev/null +++ b/.changeset/spicy-rockets-build.md @@ -0,0 +1,5 @@ +--- +"@treasure-dev/tdk-react": patch +--- + +Added the hideDisconnect prop diff --git a/examples/connect-electron/src/renderer/src/App.tsx b/examples/connect-electron/src/renderer/src/App.tsx index 57d87b45..1c1e93b8 100644 --- a/examples/connect-electron/src/renderer/src/App.tsx +++ b/examples/connect-electron/src/renderer/src/App.tsx @@ -16,7 +16,10 @@ function App(): JSX.Element { return ( <>

- +

diff --git a/packages/react/src/hooks/useConnect.tsx b/packages/react/src/hooks/useConnect.tsx index fdcf2005..e1875c17 100644 --- a/packages/react/src/hooks/useConnect.tsx +++ b/packages/react/src/hooks/useConnect.tsx @@ -17,6 +17,7 @@ import { getLocaleId } from "../i18n"; export type Options = ConnectModalOptions & { supportedChainIds?: number[]; connectModalSize?: ConnectModalProps["size"]; + hideDisconnect?: boolean; }; type Props = Options; @@ -61,8 +62,12 @@ const SUPPORTED_TOKENS = [ export const useConnect = (props?: Props) => { const { chain, client, logOut, setRootElement } = useTreasure(); const { open: openWalletDetailsModal } = useWalletDetailsModal(); - const { supportedChainIds, connectModalSize, ...connectModalProps } = - props ?? {}; + const { + supportedChainIds, + connectModalSize, + hideDisconnect, + ...connectModalProps + } = props ?? {}; const chains = supportedChainIds && supportedChainIds.length > 0 @@ -93,6 +98,7 @@ export const useConnect = (props?: Props) => { })).filter(({ address }) => address !== ZERO_ADDRESS); return acc; }, {} as SupportedTokens), + hideDisconnect, onDisconnect: () => { logOut(); },