matrix-react-sdk
Version:
SDK for matrix.org using React
73 lines (69 loc) • 13.6 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.UseCaseSelection = UseCaseSelection;
var _classnames = _interopRequireDefault(require("classnames"));
var _react = _interopRequireWildcard(require("react"));
var _languageHandler = require("../../../languageHandler");
var _UseCase = require("../../../settings/enums/UseCase");
var _SplashPage = _interopRequireDefault(require("../../structures/SplashPage"));
var _AccessibleButton = _interopRequireDefault(require("../elements/AccessibleButton"));
var _UseCaseSelectionButton = require("./UseCaseSelectionButton");
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); }
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
/*
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.
*/
const TIMEOUT = 1500;
function UseCaseSelection({
onFinished
}) {
const [selection, setSelected] = (0, _react.useState)(null);
// Call onFinished 1.5s after `selection` becomes truthy, to give time for the animation to run
(0, _react.useEffect)(() => {
if (selection) {
let handler = window.setTimeout(() => {
handler = null;
onFinished(selection);
}, TIMEOUT);
return () => {
if (handler !== null) clearTimeout(handler);
handler = null;
};
}
}, [selection, onFinished]);
return /*#__PURE__*/_react.default.createElement(_SplashPage.default, {
className: (0, _classnames.default)("mx_UseCaseSelection", {
mx_UseCaseSelection_selected: selection !== null
})
}, /*#__PURE__*/_react.default.createElement("div", {
className: "mx_UseCaseSelection_title mx_UseCaseSelection_slideIn"
}, /*#__PURE__*/_react.default.createElement("h1", null, (0, _languageHandler._t)("onboarding|use_case_heading1"))), /*#__PURE__*/_react.default.createElement("div", {
className: "mx_UseCaseSelection_info mx_UseCaseSelection_slideInDelayed"
}, /*#__PURE__*/_react.default.createElement("h2", null, (0, _languageHandler._t)("onboarding|use_case_heading2")), /*#__PURE__*/_react.default.createElement("h3", null, (0, _languageHandler._t)("onboarding|use_case_heading3"))), /*#__PURE__*/_react.default.createElement("div", {
className: "mx_UseCaseSelection_options mx_UseCaseSelection_slideInDelayed"
}, /*#__PURE__*/_react.default.createElement(_UseCaseSelectionButton.UseCaseSelectionButton, {
useCase: _UseCase.UseCase.PersonalMessaging,
selected: selection === _UseCase.UseCase.PersonalMessaging,
onClick: setSelected
}), /*#__PURE__*/_react.default.createElement(_UseCaseSelectionButton.UseCaseSelectionButton, {
useCase: _UseCase.UseCase.WorkMessaging,
selected: selection === _UseCase.UseCase.WorkMessaging,
onClick: setSelected
}), /*#__PURE__*/_react.default.createElement(_UseCaseSelectionButton.UseCaseSelectionButton, {
useCase: _UseCase.UseCase.CommunityMessaging,
selected: selection === _UseCase.UseCase.CommunityMessaging,
onClick: setSelected
})), /*#__PURE__*/_react.default.createElement("div", {
className: "mx_UseCaseSelection_skip mx_UseCaseSelection_slideInDelayed"
}, /*#__PURE__*/_react.default.createElement(_AccessibleButton.default, {
kind: "link",
onClick: async () => setSelected(_UseCase.UseCase.Skip)
}, (0, _languageHandler._t)("action|skip"))));
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfY2xhc3NuYW1lcyIsIl9pbnRlcm9wUmVxdWlyZURlZmF1bHQiLCJyZXF1aXJlIiwiX3JlYWN0IiwiX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQiLCJfbGFuZ3VhZ2VIYW5kbGVyIiwiX1VzZUNhc2UiLCJfU3BsYXNoUGFnZSIsIl9BY2Nlc3NpYmxlQnV0dG9uIiwiX1VzZUNhc2VTZWxlY3Rpb25CdXR0b24iLCJfZ2V0UmVxdWlyZVdpbGRjYXJkQ2FjaGUiLCJlIiwiV2Vha01hcCIsInIiLCJ0IiwiX19lc01vZHVsZSIsImRlZmF1bHQiLCJoYXMiLCJnZXQiLCJuIiwiX19wcm90b19fIiwiYSIsIk9iamVjdCIsImRlZmluZVByb3BlcnR5IiwiZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yIiwidSIsImhhc093blByb3BlcnR5IiwiY2FsbCIsImkiLCJzZXQiLCJUSU1FT1VUIiwiVXNlQ2FzZVNlbGVjdGlvbiIsIm9uRmluaXNoZWQiLCJzZWxlY3Rpb24iLCJzZXRTZWxlY3RlZCIsInVzZVN0YXRlIiwidXNlRWZmZWN0IiwiaGFuZGxlciIsIndpbmRvdyIsInNldFRpbWVvdXQiLCJjbGVhclRpbWVvdXQiLCJjcmVhdGVFbGVtZW50IiwiY2xhc3NOYW1lIiwiY2xhc3NOYW1lcyIsIm14X1VzZUNhc2VTZWxlY3Rpb25fc2VsZWN0ZWQiLCJfdCIsIlVzZUNhc2VTZWxlY3Rpb25CdXR0b24iLCJ1c2VDYXNlIiwiVXNlQ2FzZSIsIlBlcnNvbmFsTWVzc2FnaW5nIiwic2VsZWN0ZWQiLCJvbkNsaWNrIiwiV29ya01lc3NhZ2luZyIsIkNvbW11bml0eU1lc3NhZ2luZyIsImtpbmQiLCJTa2lwIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvdmlld3MvZWxlbWVudHMvVXNlQ2FzZVNlbGVjdGlvbi50c3giXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMjIgVGhlIE1hdHJpeC5vcmcgRm91bmRhdGlvbiBDLkkuQy5cblxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG5QbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuKi9cblxuaW1wb3J0IGNsYXNzTmFtZXMgZnJvbSBcImNsYXNzbmFtZXNcIjtcbmltcG9ydCBSZWFjdCwgeyB1c2VFZmZlY3QsIHVzZVN0YXRlIH0gZnJvbSBcInJlYWN0XCI7XG5cbmltcG9ydCB7IF90IH0gZnJvbSBcIi4uLy4uLy4uL2xhbmd1YWdlSGFuZGxlclwiO1xuaW1wb3J0IHsgVXNlQ2FzZSB9IGZyb20gXCIuLi8uLi8uLi9zZXR0aW5ncy9lbnVtcy9Vc2VDYXNlXCI7XG5pbXBvcnQgU3BsYXNoUGFnZSBmcm9tIFwiLi4vLi4vc3RydWN0dXJlcy9TcGxhc2hQYWdlXCI7XG5pbXBvcnQgQWNjZXNzaWJsZUJ1dHRvbiBmcm9tIFwiLi4vZWxlbWVudHMvQWNjZXNzaWJsZUJ1dHRvblwiO1xuaW1wb3J0IHsgVXNlQ2FzZVNlbGVjdGlvbkJ1dHRvbiB9IGZyb20gXCIuL1VzZUNhc2VTZWxlY3Rpb25CdXR0b25cIjtcblxuaW50ZXJmYWNlIFByb3BzIHtcbiAgICBvbkZpbmlzaGVkOiAodXNlQ2FzZTogVXNlQ2FzZSkgPT4gdm9pZDtcbn1cblxuY29uc3QgVElNRU9VVCA9IDE1MDA7XG5cbmV4cG9ydCBmdW5jdGlvbiBVc2VDYXNlU2VsZWN0aW9uKHsgb25GaW5pc2hlZCB9OiBQcm9wcyk6IEpTWC5FbGVtZW50IHtcbiAgICBjb25zdCBbc2VsZWN0aW9uLCBzZXRTZWxlY3RlZF0gPSB1c2VTdGF0ZTxVc2VDYXNlIHwgbnVsbD4obnVsbCk7XG5cbiAgICAvLyBDYWxsIG9uRmluaXNoZWQgMS41cyBhZnRlciBgc2VsZWN0aW9uYCBiZWNvbWVzIHRydXRoeSwgdG8gZ2l2ZSB0aW1lIGZvciB0aGUgYW5pbWF0aW9uIHRvIHJ1blxuICAgIHVzZUVmZmVjdCgoKSA9PiB7XG4gICAgICAgIGlmIChzZWxlY3Rpb24pIHtcbiAgICAgICAgICAgIGxldCBoYW5kbGVyOiBudW1iZXIgfCBudWxsID0gd2luZG93LnNldFRpbWVvdXQoKCkgPT4ge1xuICAgICAgICAgICAgICAgIGhhbmRsZXIgPSBudWxsO1xuICAgICAgICAgICAgICAgIG9uRmluaXNoZWQoc2VsZWN0aW9uKTtcbiAgICAgICAgICAgIH0sIFRJTUVPVVQpO1xuICAgICAgICAgICAgcmV0dXJuICgpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAoaGFuZGxlciAhPT0gbnVsbCkgY2xlYXJUaW1lb3V0KGhhbmRsZXIpO1xuICAgICAgICAgICAgICAgIGhhbmRsZXIgPSBudWxsO1xuICAgICAgICAgICAgfTtcbiAgICAgICAgfVxuICAgIH0sIFtzZWxlY3Rpb24sIG9uRmluaXNoZWRdKTtcblxuICAgIHJldHVybiAoXG4gICAgICAgIDxTcGxhc2hQYWdlXG4gICAgICAgICAgICBjbGFzc05hbWU9e2NsYXNzTmFtZXMoXCJteF9Vc2VDYXNlU2VsZWN0aW9uXCIsIHtcbiAgICAgICAgICAgICAgICBteF9Vc2VDYXNlU2VsZWN0aW9uX3NlbGVjdGVkOiBzZWxlY3Rpb24gIT09IG51bGwsXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgPlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJteF9Vc2VDYXNlU2VsZWN0aW9uX3RpdGxlIG14X1VzZUNhc2VTZWxlY3Rpb25fc2xpZGVJblwiPlxuICAgICAgICAgICAgICAgIDxoMT57X3QoXCJvbmJvYXJkaW5nfHVzZV9jYXNlX2hlYWRpbmcxXCIpfTwvaDE+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibXhfVXNlQ2FzZVNlbGVjdGlvbl9pbmZvIG14X1VzZUNhc2VTZWxlY3Rpb25fc2xpZGVJbkRlbGF5ZWRcIj5cbiAgICAgICAgICAgICAgICA8aDI+e190KFwib25ib2FyZGluZ3x1c2VfY2FzZV9oZWFkaW5nMlwiKX08L2gyPlxuICAgICAgICAgICAgICAgIDxoMz57X3QoXCJvbmJvYXJkaW5nfHVzZV9jYXNlX2hlYWRpbmczXCIpfTwvaDM+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibXhfVXNlQ2FzZVNlbGVjdGlvbl9vcHRpb25zIG14X1VzZUNhc2VTZWxlY3Rpb25fc2xpZGVJbkRlbGF5ZWRcIj5cbiAgICAgICAgICAgICAgICA8VXNlQ2FzZVNlbGVjdGlvbkJ1dHRvblxuICAgICAgICAgICAgICAgICAgICB1c2VDYXNlPXtVc2VDYXNlLlBlcnNvbmFsTWVzc2FnaW5nfVxuICAgICAgICAgICAgICAgICAgICBzZWxlY3RlZD17c2VsZWN0aW9uID09PSBVc2VDYXNlLlBlcnNvbmFsTWVzc2FnaW5nfVxuICAgICAgICAgICAgICAgICAgICBvbkNsaWNrPXtzZXRTZWxlY3RlZH1cbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDxVc2VDYXNlU2VsZWN0aW9uQnV0dG9uXG4gICAgICAgICAgICAgICAgICAgIHVzZUNhc2U9e1VzZUNhc2UuV29ya01lc3NhZ2luZ31cbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0ZWQ9e3NlbGVjdGlvbiA9PT0gVXNlQ2FzZS5Xb3JrTWVzc2FnaW5nfVxuICAgICAgICAgICAgICAgICAgICBvbkNsaWNrPXtzZXRTZWxlY3RlZH1cbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDxVc2VDYXNlU2VsZWN0aW9uQnV0dG9uXG4gICAgICAgICAgICAgICAgICAgIHVzZUNhc2U9e1VzZUNhc2UuQ29tbXVuaXR5TWVzc2FnaW5nfVxuICAgICAgICAgICAgICAgICAgICBzZWxlY3RlZD17c2VsZWN0aW9uID09PSBVc2VDYXNlLkNvbW11bml0eU1lc3NhZ2luZ31cbiAgICAgICAgICAgICAgICAgICAgb25DbGljaz17c2V0U2VsZWN0ZWR9XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJteF9Vc2VDYXNlU2VsZWN0aW9uX3NraXAgbXhfVXNlQ2FzZVNlbGVjdGlvbl9zbGlkZUluRGVsYXllZFwiPlxuICAgICAgICAgICAgICAgIDxBY2Nlc3NpYmxlQnV0dG9uIGtpbmQ9XCJsaW5rXCIgb25DbGljaz17YXN5bmMgKCkgPT4gc2V0U2VsZWN0ZWQoVXNlQ2FzZS5Ta2lwKX0+XG4gICAgICAgICAgICAgICAgICAgIHtfdChcImFjdGlvbnxza2lwXCIpfVxuICAgICAgICAgICAgICAgIDwvQWNjZXNzaWJsZUJ1dHRvbj5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L1NwbGFzaFBhZ2U+XG4gICAgKTtcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQVFBLElBQUFBLFdBQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUNBLElBQUFDLE1BQUEsR0FBQUMsdUJBQUEsQ0FBQUYsT0FBQTtBQUVBLElBQUFHLGdCQUFBLEdBQUFILE9BQUE7QUFDQSxJQUFBSSxRQUFBLEdBQUFKLE9BQUE7QUFDQSxJQUFBSyxXQUFBLEdBQUFOLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBTSxpQkFBQSxHQUFBUCxzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQU8sdUJBQUEsR0FBQVAsT0FBQTtBQUFrRSxTQUFBUSx5QkFBQUMsQ0FBQSw2QkFBQUMsT0FBQSxtQkFBQUMsQ0FBQSxPQUFBRCxPQUFBLElBQUFFLENBQUEsT0FBQUYsT0FBQSxZQUFBRix3QkFBQSxZQUFBQSxDQUFBQyxDQUFBLFdBQUFBLENBQUEsR0FBQUcsQ0FBQSxHQUFBRCxDQUFBLEtBQUFGLENBQUE7QUFBQSxTQUFBUCx3QkFBQU8sQ0FBQSxFQUFBRSxDQUFBLFNBQUFBLENBQUEsSUFBQUYsQ0FBQSxJQUFBQSxDQUFBLENBQUFJLFVBQUEsU0FBQUosQ0FBQSxlQUFBQSxDQUFBLHVCQUFBQSxDQUFBLHlCQUFBQSxDQUFBLFdBQUFLLE9BQUEsRUFBQUwsQ0FB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