Add callback handler for integration manager close.

This commit is contained in:
Richard Lewis 2018-03-29 18:32:49 +01:00
parent 5ba18b5ee2
commit 20cbc01698

View File

@ -47,9 +47,9 @@ export default class IntegrationManager {
* Launch the integrations manager on the stickers integration page
* @param {string} integName integration / widget type
* @param {string} integId integration / widget ID
* @param {function} onClose Callback to invoke on integration manager close
* @param {function} onFinished Callback to invoke on integration manager close
*/
static async open(integName, integId, onClose) {
static async open(integName, integId, onFinished) {
await IntegrationManager._init();
const IntegrationsManager = sdk.getComponent("views.settings.IntegrationsManager");
if (global.mxIntegrationManager.error ||
@ -67,10 +67,7 @@ export default class IntegrationManager {
null;
Modal.createTrackedDialog('Integrations Manager', '', IntegrationsManager, {
src: src,
onFinished: onFinished,
}, "mx_IntegrationsManager");
if (onClose) {
onClose();
}
}
}