@sky-mavis/tanto-widget
Version:
Tanto Widget
28 lines (24 loc) • 922 B
JavaScript
;
var jsxRuntime = require('@emotion/react/jsx-runtime');
var react = require('react');
var wagmi = require('wagmi');
var Button = require('../../../components/button/Button.cjs');
var index = require('../../../constants/index.cjs');
var WidgetModalContext = require('../../../contexts/widget-modal/WidgetModalContext.cjs');
function DisconnectButton() {
const {
disconnect
} = wagmi.useDisconnect();
const widgetModalContext = react.useContext(WidgetModalContext.WidgetModalContext);
const handleDisconnect = react.useCallback(() => {
if (widgetModalContext) widgetModalContext.hide();
setTimeout(disconnect, index.VISIBILITY_TRANSITION_DURATION);
}, [widgetModalContext, disconnect]);
return jsxRuntime.jsx(Button.Button, {
fullWidth: true,
intent: "secondary",
onClick: handleDisconnect,
children: "Disconnect"
});
}
exports.DisconnectButton = DisconnectButton;