vega-frontend-monorepo/libs/web3/src/lib/use-web3-disconnect.ts

14 lines
384 B
TypeScript

import { useWeb3ConnectStore } from './web3-connect-store';
import type { Connector } from '@web3-react/types';
export const useWeb3Disconnect = (connector: Connector) => {
const clearError = useWeb3ConnectStore((store) => store.clearError);
return () => {
if (connector.deactivate) {
connector.deactivate();
}
connector.resetState();
clearError();
};
};