// @flow import * as React from 'react'; import i18n from 'i18n-js'; import LoadingConfirmDialog from "../Dialogs/LoadingConfirmDialog"; import ConnectionManager from "../../managers/ConnectionManager"; import {StackNavigationProp} from "@react-navigation/stack"; type Props = { navigation: StackNavigationProp, visible: boolean, onDismiss: () => void, } class LogoutDialog extends React.PureComponent { onClickAccept = async () => { return new Promise((resolve) => { ConnectionManager.getInstance().disconnect() .then(() => { this.props.navigation.reset({ index: 0, routes: [{name: 'main'}], }); this.props.onDismiss(); resolve(); }); }); }; render() { return ( ); } } export default LogoutDialog;