@reown/appkit-controllers
Version:
#### 🔗 [Website](https://reown.com/appkit)
23 lines • 851 B
JavaScript
import { ModalController } from '../controllers/ModalController.js';
import { RouterController } from '../controllers/RouterController.js';
import { SIWXUtil } from './SIWXUtil.js';
export const ModalUtil = {
isUnsupportedChainView() {
return (RouterController.state.view === 'UnsupportedChain' ||
(RouterController.state.view === 'SwitchNetwork' &&
RouterController.state.history.includes('UnsupportedChain')));
},
async safeClose() {
if (this.isUnsupportedChainView()) {
ModalController.shake();
return;
}
const isSIWXCloseDisabled = await SIWXUtil.isSIWXCloseDisabled();
if (isSIWXCloseDisabled) {
ModalController.shake();
return;
}
ModalController.close();
}
};
//# sourceMappingURL=ModalUtil.js.map