UNPKG

matrix-react-sdk

Version:
53 lines (50 loc) 7.07 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.UseCaseSelectionButton = UseCaseSelectionButton; var _classnames = _interopRequireDefault(require("classnames")); var _react = _interopRequireDefault(require("react")); var _languageHandler = require("../../../languageHandler"); var _UseCase = require("../../../settings/enums/UseCase"); var _AccessibleButton = _interopRequireDefault(require("./AccessibleButton")); /* Copyright 2024 New Vector Ltd. Copyright 2022 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. */ function UseCaseSelectionButton({ useCase, onClick, selected }) { let label; switch (useCase) { case _UseCase.UseCase.PersonalMessaging: label = (0, _languageHandler._t)("onboarding|use_case_personal_messaging"); break; case _UseCase.UseCase.WorkMessaging: label = (0, _languageHandler._t)("onboarding|use_case_work_messaging"); break; case _UseCase.UseCase.CommunityMessaging: label = (0, _languageHandler._t)("onboarding|use_case_community_messaging"); break; } return /*#__PURE__*/_react.default.createElement(_AccessibleButton.default, { className: (0, _classnames.default)("mx_UseCaseSelectionButton", { mx_UseCaseSelectionButton_selected: selected }), onClick: async () => onClick(useCase) }, /*#__PURE__*/_react.default.createElement("div", { className: (0, _classnames.default)("mx_UseCaseSelectionButton_icon", { mx_UseCaseSelectionButton_messaging: useCase === _UseCase.UseCase.PersonalMessaging, mx_UseCaseSelectionButton_work: useCase === _UseCase.UseCase.WorkMessaging, mx_UseCaseSelectionButton_community: useCase === _UseCase.UseCase.CommunityMessaging }) }), /*#__PURE__*/_react.default.createElement("span", null, label), /*#__PURE__*/_react.default.createElement("div", { className: "mx_UseCaseSelectionButton_selectedIcon" })); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfY2xhc3NuYW1lcyIsIl9pbnRlcm9wUmVxdWlyZURlZmF1bHQiLCJyZXF1aXJlIiwiX3JlYWN0IiwiX2xhbmd1YWdlSGFuZGxlciIsIl9Vc2VDYXNlIiwiX0FjY2Vzc2libGVCdXR0b24iLCJVc2VDYXNlU2VsZWN0aW9uQnV0dG9uIiwidXNlQ2FzZSIsIm9uQ2xpY2siLCJzZWxlY3RlZCIsImxhYmVsIiwiVXNlQ2FzZSIsIlBlcnNvbmFsTWVzc2FnaW5nIiwiX3QiLCJXb3JrTWVzc2FnaW5nIiwiQ29tbXVuaXR5TWVzc2FnaW5nIiwiZGVmYXVsdCIsImNyZWF0ZUVsZW1lbnQiLCJjbGFzc05hbWUiLCJjbGFzc05hbWVzIiwibXhfVXNlQ2FzZVNlbGVjdGlvbkJ1dHRvbl9zZWxlY3RlZCIsIm14X1VzZUNhc2VTZWxlY3Rpb25CdXR0b25fbWVzc2FnaW5nIiwibXhfVXNlQ2FzZVNlbGVjdGlvbkJ1dHRvbl93b3JrIiwibXhfVXNlQ2FzZVNlbGVjdGlvbkJ1dHRvbl9jb21tdW5pdHkiXSwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy92aWV3cy9lbGVtZW50cy9Vc2VDYXNlU2VsZWN0aW9uQnV0dG9uLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMiBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgY2xhc3NOYW1lcyBmcm9tIFwiY2xhc3NuYW1lc1wiO1xuaW1wb3J0IFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuXG5pbXBvcnQgeyBfdCB9IGZyb20gXCIuLi8uLi8uLi9sYW5ndWFnZUhhbmRsZXJcIjtcbmltcG9ydCB7IFVzZUNhc2UgfSBmcm9tIFwiLi4vLi4vLi4vc2V0dGluZ3MvZW51bXMvVXNlQ2FzZVwiO1xuaW1wb3J0IEFjY2Vzc2libGVCdXR0b24gZnJvbSBcIi4vQWNjZXNzaWJsZUJ1dHRvblwiO1xuXG5pbnRlcmZhY2UgUHJvcHMge1xuICAgIHVzZUNhc2U6IFVzZUNhc2U7XG4gICAgc2VsZWN0ZWQ6IGJvb2xlYW47XG4gICAgb25DbGljazogKHVzZUNhc2U6IFVzZUNhc2UpID0+IHZvaWQ7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBVc2VDYXNlU2VsZWN0aW9uQnV0dG9uKHsgdXNlQ2FzZSwgb25DbGljaywgc2VsZWN0ZWQgfTogUHJvcHMpOiBKU1guRWxlbWVudCB7XG4gICAgbGV0IGxhYmVsOiBzdHJpbmcgfCB1bmRlZmluZWQ7XG4gICAgc3dpdGNoICh1c2VDYXNlKSB7XG4gICAgICAgIGNhc2UgVXNlQ2FzZS5QZXJzb25hbE1lc3NhZ2luZzpcbiAgICAgICAgICAgIGxhYmVsID0gX3QoXCJvbmJvYXJkaW5nfHVzZV9jYXNlX3BlcnNvbmFsX21lc3NhZ2luZ1wiKTtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICBjYXNlIFVzZUNhc2UuV29ya01lc3NhZ2luZzpcbiAgICAgICAgICAgIGxhYmVsID0gX3QoXCJvbmJvYXJkaW5nfHVzZV9jYXNlX3dvcmtfbWVzc2FnaW5nXCIpO1xuICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgIGNhc2UgVXNlQ2FzZS5Db21tdW5pdHlNZXNzYWdpbmc6XG4gICAgICAgICAgICBsYWJlbCA9IF90KFwib25ib2FyZGluZ3x1c2VfY2FzZV9jb21tdW5pdHlfbWVzc2FnaW5nXCIpO1xuICAgICAgICAgICAgYnJlYWs7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPEFjY2Vzc2libGVCdXR0b25cbiAgICAgICAgICAgIGNsYXNzTmFtZT17Y2xhc3NOYW1lcyhcIm14X1VzZUNhc2VTZWxlY3Rpb25CdXR0b25cIiwge1xuICAgICAgICAgICAgICAgIG14X1VzZUNhc2VTZWxlY3Rpb25CdXR0b25fc2VsZWN0ZWQ6IHNlbGVjdGVkLFxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICBvbkNsaWNrPXthc3luYyAoKSA9PiBvbkNsaWNrKHVzZUNhc2UpfVxuICAgICAgICA+XG4gICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lPXtjbGFzc05hbWVzKFwibXhfVXNlQ2FzZVNlbGVjdGlvbkJ1dHRvbl9pY29uXCIsIHtcbiAgICAgICAgICAgICAgICAgICAgbXhfVXNlQ2FzZVNlbGVjdGlvbkJ1dHRvbl9tZXNzYWdpbmc6IHVzZUNhc2UgPT09IFVzZUNhc2UuUGVyc29uYWxNZXNzYWdpbmcsXG4gICAgICAgICAgICAgICAgICAgIG14X1VzZUNhc2VTZWxlY3Rpb25CdXR0b25fd29yazogdXNlQ2FzZSA9PT0gVXNlQ2FzZS5Xb3JrTWVzc2FnaW5nLFxuICAgICAgICAgICAgICAgICAgICBteF9Vc2VDYXNlU2VsZWN0aW9uQnV0dG9uX2NvbW11bml0eTogdXNlQ2FzZSA9PT0gVXNlQ2FzZS5Db21tdW5pdHlNZXNzYWdpbmcsXG4gICAgICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICAvPlxuICAgICAgICAgICAgPHNwYW4+e2xhYmVsfTwvc3Bhbj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibXhfVXNlQ2FzZVNlbGVjdGlvbkJ1dHRvbl9zZWxlY3RlZEljb25cIiAvPlxuICAgICAgICA8L0FjY2Vzc2libGVCdXR0b24+XG4gICAgKTtcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQVFBLElBQUFBLFdBQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUNBLElBQUFDLE1BQUEsR0FBQUYsc0JBQUEsQ0FBQUMsT0FBQTtBQUVBLElBQUFFLGdCQUFBLEdBQUFGLE9BQUE7QUFDQSxJQUFBRyxRQUFBLEdBQUFILE9BQUE7QUFDQSxJQUFBSSxpQkFBQSxHQUFBTCxzQkFBQSxDQUFBQyxPQUFBO0FBYkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBZU8sU0FBU0ssc0JBQXNCQSxDQUFDO0VBQUVDLE9BQU87RUFBRUMsT0FBTztFQUFFQztBQUFnQixDQUFDLEVBQWU7RUFDdkYsSUFBSUMsS0FBeUI7RUFDN0IsUUFBUUgsT0FBTztJQUNYLEtBQUtJLGdCQUFPLENBQUNDLGlCQUFpQjtNQUMxQkYsS0FBSyxHQUFHLElBQUFHLG1CQUFFLEVBQUMsd0NBQXdDLENBQUM7TUFDcEQ7SUFDSixLQUFLRixnQkFBTyxDQUFDRyxhQUFhO01BQ3RCSixLQUFLLEdBQUcsSUFBQUcsbUJBQUUsRUFBQyxvQ0FBb0MsQ0FBQztNQUNoRDtJQUNKLEtBQUtGLGdCQUFPLENBQUNJLGtCQUFrQjtNQUMzQkwsS0FBSyxHQUFHLElBQUFHLG1CQUFFLEVBQUMseUNBQXlDLENBQUM7TUFDckQ7RUFDUjtFQUVBLG9CQUNJWCxNQUFBLENBQUFjLE9BQUEsQ0FBQUMsYUFBQSxDQUFDWixpQkFBQSxDQUFBVyxPQUFnQjtJQUNiRSxTQUFTLEVBQUUsSUFBQUMsbUJBQVUsRUFBQywyQkFBMkIsRUFBRTtNQUMvQ0Msa0NBQWtDLEVBQUVYO0lBQ3hDLENBQUMsQ0FBRTtJQUNIRCxPQUFPLEVBQUUsTUFBQUEsQ0FBQSxLQUFZQSxPQUFPLENBQUNELE9BQU87RUFBRSxnQkFFdENMLE1BQUEsQ0FBQWMsT0FBQSxDQUFBQyxhQUFBO0lBQ0lDLFNBQVMsRUFBRSxJQUFBQyxtQkFBVSxFQUFDLGdDQUFnQyxFQUFFO01BQ3BERSxtQ0FBbUMsRUFBRWQsT0FBTyxLQUFLSSxnQkFBTyxDQUFDQyxpQkFBaUI7TUFDMUVVLDhCQUE4QixFQUFFZixPQUFPLEtBQUtJLGdCQUFPLENBQUNHLGFBQWE7TUFDakVTLG1DQUFtQyxFQUFFaEIsT0FBTyxLQUFLSSxnQkFBTyxDQUFDSTtJQUM3RCxDQUFDO0VBQUUsQ0FDTixDQUFDLGVBQ0ZiLE1BQUEsQ0FBQWMsT0FBQSxDQUFBQyxhQUFBLGVBQU9QLEtBQVksQ0FBQyxlQUNwQlIsTUFBQSxDQUFBYyxPQUFBLENBQUFDLGFBQUE7SUFBS0MsU0FBUyxFQUFDO0VBQXdDLENBQUUsQ0FDM0MsQ0FBQztBQUUzQiIsImlnbm9yZUxpc3QiOltdfQ==