matrix-react-sdk
Version:
SDK for matrix.org using React
36 lines (33 loc) • 3.78 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.onView3pidInvite = void 0;
var _RightPanelStorePhases = require("../RightPanelStorePhases");
/*
Copyright 2024 New Vector Ltd.
Copyright 2023 The Matrix.org Foundation C.I.C.
SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only
Please see LICENSE files in the repository root for full details.
*/
/**
* Handle an Action.View3pidInvite action.
* Where payload has an event, open the right panel with 3pid room member info without clearing right panel history.
* Otherwise, 'close' the 3pid member info by displaying the room member list in the right panel.
* @param payload
* @param rightPanelStore store instance
*/
const onView3pidInvite = (payload, rightPanelStore) => {
if (payload.event) {
rightPanelStore.pushCard({
phase: _RightPanelStorePhases.RightPanelPhases.Room3pidMemberInfo,
state: {
memberInfoEvent: payload.event
}
});
} else {
rightPanelStore.showOrHidePhase(_RightPanelStorePhases.RightPanelPhases.RoomMemberList);
}
};
exports.onView3pidInvite = onView3pidInvite;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfUmlnaHRQYW5lbFN0b3JlUGhhc2VzIiwicmVxdWlyZSIsIm9uVmlldzNwaWRJbnZpdGUiLCJwYXlsb2FkIiwicmlnaHRQYW5lbFN0b3JlIiwiZXZlbnQiLCJwdXNoQ2FyZCIsInBoYXNlIiwiUmlnaHRQYW5lbFBoYXNlcyIsIlJvb20zcGlkTWVtYmVySW5mbyIsInN0YXRlIiwibWVtYmVySW5mb0V2ZW50Iiwic2hvd09ySGlkZVBoYXNlIiwiUm9vbU1lbWJlckxpc3QiLCJleHBvcnRzIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL3N0b3Jlcy9yaWdodC1wYW5lbC9hY3Rpb24taGFuZGxlcnMvVmlldzNwaWRJbnZpdGUudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMjMgVGhlIE1hdHJpeC5vcmcgRm91bmRhdGlvbiBDLkkuQy5cblxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG5QbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuKi9cblxuaW1wb3J0IHsgQWN0aW9uUGF5bG9hZCB9IGZyb20gXCIuLi8uLi8uLi9kaXNwYXRjaGVyL3BheWxvYWRzXCI7XG5pbXBvcnQgUmlnaHRQYW5lbFN0b3JlIGZyb20gXCIuLi9SaWdodFBhbmVsU3RvcmVcIjtcbmltcG9ydCB7IFJpZ2h0UGFuZWxQaGFzZXMgfSBmcm9tIFwiLi4vUmlnaHRQYW5lbFN0b3JlUGhhc2VzXCI7XG5cbi8qKlxuICogSGFuZGxlIGFuIEFjdGlvbi5WaWV3M3BpZEludml0ZSBhY3Rpb24uXG4gKiBXaGVyZSBwYXlsb2FkIGhhcyBhbiBldmVudCwgb3BlbiB0aGUgcmlnaHQgcGFuZWwgd2l0aCAzcGlkIHJvb20gbWVtYmVyIGluZm8gd2l0aG91dCBjbGVhcmluZyByaWdodCBwYW5lbCBoaXN0b3J5LlxuICogT3RoZXJ3aXNlLCAnY2xvc2UnIHRoZSAzcGlkIG1lbWJlciBpbmZvIGJ5IGRpc3BsYXlpbmcgdGhlIHJvb20gbWVtYmVyIGxpc3QgaW4gdGhlIHJpZ2h0IHBhbmVsLlxuICogQHBhcmFtIHBheWxvYWRcbiAqIEBwYXJhbSByaWdodFBhbmVsU3RvcmUgc3RvcmUgaW5zdGFuY2VcbiAqL1xuZXhwb3J0IGNvbnN0IG9uVmlldzNwaWRJbnZpdGUgPSAocGF5bG9hZDogQWN0aW9uUGF5bG9hZCwgcmlnaHRQYW5lbFN0b3JlOiBSaWdodFBhbmVsU3RvcmUpOiB2b2lkID0+IHtcbiAgICBpZiAocGF5bG9hZC5ldmVudCkge1xuICAgICAgICByaWdodFBhbmVsU3RvcmUucHVzaENhcmQoe1xuICAgICAgICAgICAgcGhhc2U6IFJpZ2h0UGFuZWxQaGFzZXMuUm9vbTNwaWRNZW1iZXJJbmZvLFxuICAgICAgICAgICAgc3RhdGU6IHsgbWVtYmVySW5mb0V2ZW50OiBwYXlsb2FkLmV2ZW50IH0sXG4gICAgICAgIH0pO1xuICAgIH0gZWxzZSB7XG4gICAgICAgIHJpZ2h0UGFuZWxTdG9yZS5zaG93T3JIaWRlUGhhc2UoUmlnaHRQYW5lbFBoYXNlcy5Sb29tTWVtYmVyTGlzdCk7XG4gICAgfVxufTtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBVUEsSUFBQUEsc0JBQUEsR0FBQUMsT0FBQTtBQVZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ08sTUFBTUMsZ0JBQWdCLEdBQUdBLENBQUNDLE9BQXNCLEVBQUVDLGVBQWdDLEtBQVc7RUFDaEcsSUFBSUQsT0FBTyxDQUFDRSxLQUFLLEVBQUU7SUFDZkQsZUFBZSxDQUFDRSxRQUFRLENBQUM7TUFDckJDLEtBQUssRUFBRUMsdUNBQWdCLENBQUNDLGtCQUFrQjtNQUMxQ0MsS0FBSyxFQUFFO1FBQUVDLGVBQWUsRUFBRVIsT0FBTyxDQUFDRTtNQUFNO0lBQzVDLENBQUMsQ0FBQztFQUNOLENBQUMsTUFBTTtJQUNIRCxlQUFlLENBQUNRLGVBQWUsQ0FBQ0osdUNBQWdCLENBQUNLLGNBQWMsQ0FBQztFQUNwRTtBQUNKLENBQUM7QUFBQ0MsT0FBQSxDQUFBWixnQkFBQSxHQUFBQSxnQkFBQSIsImlnbm9yZUxpc3QiOltdfQ==