@zextras/carbonio-shell-ui
Version:
The Zextras Carbonio web client
25 lines • 843 B
JavaScript
;
/*
* SPDX-FileCopyrightText: 2021 Zextras <https://www.zextras.com>
*
* SPDX-License-Identifier: AGPL-3.0-only
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.logout = logout;
const carbonio_ui_soap_lib_1 = require("@zextras/carbonio-ui-soap-lib");
const utils_1 = require("./utils");
const store_1 = require("../store/login/store");
async function logout() {
try {
await carbonio_ui_soap_lib_1.api.endSession({ logoff: true });
await fetch('/logout', { redirect: 'manual' });
}
catch (error) {
console.error(error);
}
finally {
const customLogoutUrl = store_1.useLoginConfigStore.getState().carbonioWebUiLogoutURL;
customLogoutUrl ? (0, utils_1.goTo)(customLogoutUrl) : (0, utils_1.goToLogin)();
}
}
//# sourceMappingURL=logout.js.map