matrix-react-sdk
Version:
SDK for matrix.org using React
55 lines (52 loc) • 7.43 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.showToast = exports.hideToast = void 0;
var _languageHandler = require("../languageHandler");
var _dispatcher = _interopRequireDefault(require("../dispatcher/dispatcher"));
var _DeviceListener = _interopRequireDefault(require("../DeviceListener"));
var _GenericToast = _interopRequireDefault(require("../components/views/toasts/GenericToast"));
var _ToastStore = _interopRequireDefault(require("../stores/ToastStore"));
var _actions = require("../dispatcher/actions");
var _snoozeBulkUnverifiedDeviceReminder = require("../utils/device/snoozeBulkUnverifiedDeviceReminder");
/*
Copyright 2024 New Vector Ltd.
Copyright 2020 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.
*/
const TOAST_KEY = "reviewsessions";
const showToast = deviceIds => {
const onAccept = () => {
_DeviceListener.default.sharedInstance().dismissUnverifiedSessions(deviceIds);
_dispatcher.default.dispatch({
action: _actions.Action.ViewUserDeviceSettings
});
};
const onReject = () => {
_DeviceListener.default.sharedInstance().dismissUnverifiedSessions(deviceIds);
(0, _snoozeBulkUnverifiedDeviceReminder.snoozeBulkUnverifiedDeviceReminder)();
};
_ToastStore.default.sharedInstance().addOrReplaceToast({
key: TOAST_KEY,
title: (0, _languageHandler._t)("encryption|verification|unverified_sessions_toast_title"),
icon: "verification_warning",
props: {
description: (0, _languageHandler._t)("encryption|verification|unverified_sessions_toast_description"),
primaryLabel: (0, _languageHandler._t)("action|review"),
onPrimaryClick: onAccept,
secondaryLabel: (0, _languageHandler._t)("encryption|verification|unverified_sessions_toast_reject"),
onSecondaryClick: onReject
},
component: _GenericToast.default,
priority: 50
});
};
exports.showToast = showToast;
const hideToast = () => {
_ToastStore.default.sharedInstance().dismissToast(TOAST_KEY);
};
exports.hideToast = hideToast;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfbGFuZ3VhZ2VIYW5kbGVyIiwicmVxdWlyZSIsIl9kaXNwYXRjaGVyIiwiX2ludGVyb3BSZXF1aXJlRGVmYXVsdCIsIl9EZXZpY2VMaXN0ZW5lciIsIl9HZW5lcmljVG9hc3QiLCJfVG9hc3RTdG9yZSIsIl9hY3Rpb25zIiwiX3Nub296ZUJ1bGtVbnZlcmlmaWVkRGV2aWNlUmVtaW5kZXIiLCJUT0FTVF9LRVkiLCJzaG93VG9hc3QiLCJkZXZpY2VJZHMiLCJvbkFjY2VwdCIsIkRldmljZUxpc3RlbmVyIiwic2hhcmVkSW5zdGFuY2UiLCJkaXNtaXNzVW52ZXJpZmllZFNlc3Npb25zIiwiZGlzIiwiZGlzcGF0Y2giLCJhY3Rpb24iLCJBY3Rpb24iLCJWaWV3VXNlckRldmljZVNldHRpbmdzIiwib25SZWplY3QiLCJzbm9vemVCdWxrVW52ZXJpZmllZERldmljZVJlbWluZGVyIiwiVG9hc3RTdG9yZSIsImFkZE9yUmVwbGFjZVRvYXN0Iiwia2V5IiwidGl0bGUiLCJfdCIsImljb24iLCJwcm9wcyIsImRlc2NyaXB0aW9uIiwicHJpbWFyeUxhYmVsIiwib25QcmltYXJ5Q2xpY2siLCJzZWNvbmRhcnlMYWJlbCIsIm9uU2Vjb25kYXJ5Q2xpY2siLCJjb21wb25lbnQiLCJHZW5lcmljVG9hc3QiLCJwcmlvcml0eSIsImV4cG9ydHMiLCJoaWRlVG9hc3QiLCJkaXNtaXNzVG9hc3QiXSwic291cmNlcyI6WyIuLi8uLi9zcmMvdG9hc3RzL0J1bGtVbnZlcmlmaWVkU2Vzc2lvbnNUb2FzdC50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMCBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgeyBfdCB9IGZyb20gXCIuLi9sYW5ndWFnZUhhbmRsZXJcIjtcbmltcG9ydCBkaXMgZnJvbSBcIi4uL2Rpc3BhdGNoZXIvZGlzcGF0Y2hlclwiO1xuaW1wb3J0IERldmljZUxpc3RlbmVyIGZyb20gXCIuLi9EZXZpY2VMaXN0ZW5lclwiO1xuaW1wb3J0IEdlbmVyaWNUb2FzdCBmcm9tIFwiLi4vY29tcG9uZW50cy92aWV3cy90b2FzdHMvR2VuZXJpY1RvYXN0XCI7XG5pbXBvcnQgVG9hc3RTdG9yZSBmcm9tIFwiLi4vc3RvcmVzL1RvYXN0U3RvcmVcIjtcbmltcG9ydCB7IEFjdGlvbiB9IGZyb20gXCIuLi9kaXNwYXRjaGVyL2FjdGlvbnNcIjtcbmltcG9ydCB7IHNub296ZUJ1bGtVbnZlcmlmaWVkRGV2aWNlUmVtaW5kZXIgfSBmcm9tIFwiLi4vdXRpbHMvZGV2aWNlL3Nub296ZUJ1bGtVbnZlcmlmaWVkRGV2aWNlUmVtaW5kZXJcIjtcblxuY29uc3QgVE9BU1RfS0VZID0gXCJyZXZpZXdzZXNzaW9uc1wiO1xuXG5leHBvcnQgY29uc3Qgc2hvd1RvYXN0ID0gKGRldmljZUlkczogU2V0PHN0cmluZz4pOiB2b2lkID0+IHtcbiAgICBjb25zdCBvbkFjY2VwdCA9ICgpOiB2b2lkID0+IHtcbiAgICAgICAgRGV2aWNlTGlzdGVuZXIuc2hhcmVkSW5zdGFuY2UoKS5kaXNtaXNzVW52ZXJpZmllZFNlc3Npb25zKGRldmljZUlkcyk7XG5cbiAgICAgICAgZGlzLmRpc3BhdGNoKHtcbiAgICAgICAgICAgIGFjdGlvbjogQWN0aW9uLlZpZXdVc2VyRGV2aWNlU2V0dGluZ3MsXG4gICAgICAgIH0pO1xuICAgIH07XG5cbiAgICBjb25zdCBvblJlamVjdCA9ICgpOiB2b2lkID0+IHtcbiAgICAgICAgRGV2aWNlTGlzdGVuZXIuc2hhcmVkSW5zdGFuY2UoKS5kaXNtaXNzVW52ZXJpZmllZFNlc3Npb25zKGRldmljZUlkcyk7XG4gICAgICAgIHNub296ZUJ1bGtVbnZlcmlmaWVkRGV2aWNlUmVtaW5kZXIoKTtcbiAgICB9O1xuXG4gICAgVG9hc3RTdG9yZS5zaGFyZWRJbnN0YW5jZSgpLmFkZE9yUmVwbGFjZVRvYXN0KHtcbiAgICAgICAga2V5OiBUT0FTVF9LRVksXG4gICAgICAgIHRpdGxlOiBfdChcImVuY3J5cHRpb258dmVyaWZpY2F0aW9ufHVudmVyaWZpZWRfc2Vzc2lvbnNfdG9hc3RfdGl0bGVcIiksXG4gICAgICAgIGljb246IFwidmVyaWZpY2F0aW9uX3dhcm5pbmdcIixcbiAgICAgICAgcHJvcHM6IHtcbiAgICAgICAgICAgIGRlc2NyaXB0aW9uOiBfdChcImVuY3J5cHRpb258dmVyaWZpY2F0aW9ufHVudmVyaWZpZWRfc2Vzc2lvbnNfdG9hc3RfZGVzY3JpcHRpb25cIiksXG4gICAgICAgICAgICBwcmltYXJ5TGFiZWw6IF90KFwiYWN0aW9ufHJldmlld1wiKSxcbiAgICAgICAgICAgIG9uUHJpbWFyeUNsaWNrOiBvbkFjY2VwdCxcbiAgICAgICAgICAgIHNlY29uZGFyeUxhYmVsOiBfdChcImVuY3J5cHRpb258dmVyaWZpY2F0aW9ufHVudmVyaWZpZWRfc2Vzc2lvbnNfdG9hc3RfcmVqZWN0XCIpLFxuICAgICAgICAgICAgb25TZWNvbmRhcnlDbGljazogb25SZWplY3QsXG4gICAgICAgIH0sXG4gICAgICAgIGNvbXBvbmVudDogR2VuZXJpY1RvYXN0LFxuICAgICAgICBwcmlvcml0eTogNTAsXG4gICAgfSk7XG59O1xuXG5leHBvcnQgY29uc3QgaGlkZVRvYXN0ID0gKCk6IHZvaWQgPT4ge1xuICAgIFRvYXN0U3RvcmUuc2hhcmVkSW5zdGFuY2UoKS5kaXNtaXNzVG9hc3QoVE9BU1RfS0VZKTtcbn07XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFRQSxJQUFBQSxnQkFBQSxHQUFBQyxPQUFBO0FBQ0EsSUFBQUMsV0FBQSxHQUFBQyxzQkFBQSxDQUFBRixPQUFBO0FBQ0EsSUFBQUcsZUFBQSxHQUFBRCxzQkFBQSxDQUFBRixPQUFBO0FBQ0EsSUFBQUksYUFBQSxHQUFBRixzQkFBQSxDQUFBRixPQUFBO0FBQ0EsSUFBQUssV0FBQSxHQUFBSCxzQkFBQSxDQUFBRixPQUFBO0FBQ0EsSUFBQU0sUUFBQSxHQUFBTixPQUFBO0FBQ0EsSUFBQU8sbUNBQUEsR0FBQVAsT0FBQTtBQWRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQVVBLE1BQU1RLFNBQVMsR0FBRyxnQkFBZ0I7QUFFM0IsTUFBTUMsU0FBUyxHQUFJQyxTQUFzQixJQUFXO0VBQ3ZELE1BQU1DLFFBQVEsR0FBR0EsQ0FBQSxLQUFZO0lBQ3pCQyx1QkFBYyxDQUFDQyxjQUFjLENBQUMsQ0FBQyxDQUFDQyx5QkFBeUIsQ0FBQ0osU0FBUyxDQUFDO0lBRXBFSyxtQkFBRyxDQUFDQyxRQUFRLENBQUM7TUFDVEMsTUFBTSxFQUFFQyxlQUFNLENBQUNDO0lBQ25CLENBQUMsQ0FBQztFQUNOLENBQUM7RUFFRCxNQUFNQyxRQUFRLEdBQUdBLENBQUEsS0FBWTtJQUN6QlIsdUJBQWMsQ0FBQ0MsY0FBYyxDQUFDLENBQUMsQ0FBQ0MseUJBQXlCLENBQUNKLFNBQVMsQ0FBQztJQUNwRSxJQUFBVyxzRUFBa0MsRUFBQyxDQUFDO0VBQ3hDLENBQUM7RUFFREMsbUJBQVUsQ0FBQ1QsY0FBYyxDQUFDLENBQUMsQ0FBQ1UsaUJBQWlCLENBQUM7SUFDMUNDLEdBQUcsRUFBRWhCLFNBQVM7SUFDZGlCLEtBQUssRUFBRSxJQUFBQyxtQkFBRSxFQUFDLHlEQUF5RCxDQUFDO0lBQ3BFQyxJQUFJLEVBQUUsc0JBQXNCO0lBQzVCQyxLQUFLLEVBQUU7TUFDSEMsV0FBVyxFQUFFLElBQUFILG1CQUFFLEVBQUMsK0RBQStELENBQUM7TUFDaEZJLFlBQVksRUFBRSxJQUFBSixtQkFBRSxFQUFDLGVBQWUsQ0FBQztNQUNqQ0ssY0FBYyxFQUFFcEIsUUFBUTtNQUN4QnFCLGNBQWMsRUFBRSxJQUFBTixtQkFBRSxFQUFDLDBEQUEwRCxDQUFDO01BQzlFTyxnQkFBZ0IsRUFBRWI7SUFDdEIsQ0FBQztJQUNEYyxTQUFTLEVBQUVDLHFCQUFZO0lBQ3ZCQyxRQUFRLEVBQUU7RUFDZCxDQUFDLENBQUM7QUFDTixDQUFDO0FBQUNDLE9BQUEsQ0FBQTVCLFNBQUEsR0FBQUEsU0FBQTtBQUVLLE1BQU02QixTQUFTLEdBQUdBLENBQUEsS0FBWTtFQUNqQ2hCLG1CQUFVLENBQUNULGNBQWMsQ0FBQyxDQUFDLENBQUMwQixZQUFZLENBQUMvQixTQUFTLENBQUM7QUFDdkQsQ0FBQztBQUFDNkIsT0FBQSxDQUFBQyxTQUFBLEdBQUFBLFNBQUEiLCJpZ25vcmVMaXN0IjpbXX0=