UNPKG

matrix-react-sdk

Version:
37 lines (35 loc) 3.65 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getBeaconDisplayStatus = exports.BeaconDisplayStatus = void 0; /* 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. */ let BeaconDisplayStatus = exports.BeaconDisplayStatus = /*#__PURE__*/function (BeaconDisplayStatus) { BeaconDisplayStatus["Loading"] = "Loading"; BeaconDisplayStatus["Error"] = "Error"; BeaconDisplayStatus["Stopped"] = "Stopped"; BeaconDisplayStatus["Active"] = "Active"; return BeaconDisplayStatus; }({}); const getBeaconDisplayStatus = (isLive, latestLocationState, error, waitingToStart) => { if (error) { return BeaconDisplayStatus.Error; } if (waitingToStart) { return BeaconDisplayStatus.Loading; } if (!isLive) { return BeaconDisplayStatus.Stopped; } if (!latestLocationState) { return BeaconDisplayStatus.Loading; } return BeaconDisplayStatus.Active; }; exports.getBeaconDisplayStatus = getBeaconDisplayStatus; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJCZWFjb25EaXNwbGF5U3RhdHVzIiwiZXhwb3J0cyIsImdldEJlYWNvbkRpc3BsYXlTdGF0dXMiLCJpc0xpdmUiLCJsYXRlc3RMb2NhdGlvblN0YXRlIiwiZXJyb3IiLCJ3YWl0aW5nVG9TdGFydCIsIkVycm9yIiwiTG9hZGluZyIsIlN0b3BwZWQiLCJBY3RpdmUiXSwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy92aWV3cy9iZWFjb24vZGlzcGxheVN0YXR1cy50cyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMiBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgeyBDb250ZW50SGVscGVycyB9IGZyb20gXCJtYXRyaXgtanMtc2RrL3NyYy9tYXRyaXhcIjtcblxuZXhwb3J0IGVudW0gQmVhY29uRGlzcGxheVN0YXR1cyB7XG4gICAgTG9hZGluZyA9IFwiTG9hZGluZ1wiLFxuICAgIEVycm9yID0gXCJFcnJvclwiLFxuICAgIFN0b3BwZWQgPSBcIlN0b3BwZWRcIixcbiAgICBBY3RpdmUgPSBcIkFjdGl2ZVwiLFxufVxuZXhwb3J0IGNvbnN0IGdldEJlYWNvbkRpc3BsYXlTdGF0dXMgPSAoXG4gICAgaXNMaXZlOiBib29sZWFuLFxuICAgIGxhdGVzdExvY2F0aW9uU3RhdGU/OiBDb250ZW50SGVscGVycy5CZWFjb25Mb2NhdGlvblN0YXRlLFxuICAgIGVycm9yPzogRXJyb3IsXG4gICAgd2FpdGluZ1RvU3RhcnQ/OiBib29sZWFuLFxuKTogQmVhY29uRGlzcGxheVN0YXR1cyA9PiB7XG4gICAgaWYgKGVycm9yKSB7XG4gICAgICAgIHJldHVybiBCZWFjb25EaXNwbGF5U3RhdHVzLkVycm9yO1xuICAgIH1cbiAgICBpZiAod2FpdGluZ1RvU3RhcnQpIHtcbiAgICAgICAgcmV0dXJuIEJlYWNvbkRpc3BsYXlTdGF0dXMuTG9hZGluZztcbiAgICB9XG4gICAgaWYgKCFpc0xpdmUpIHtcbiAgICAgICAgcmV0dXJuIEJlYWNvbkRpc3BsYXlTdGF0dXMuU3RvcHBlZDtcbiAgICB9XG4gICAgaWYgKCFsYXRlc3RMb2NhdGlvblN0YXRlKSB7XG4gICAgICAgIHJldHVybiBCZWFjb25EaXNwbGF5U3RhdHVzLkxvYWRpbmc7XG4gICAgfVxuICAgIHJldHVybiBCZWFjb25EaXNwbGF5U3RhdHVzLkFjdGl2ZTtcbn07XG4iXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTkEsSUFVWUEsbUJBQW1CLEdBQUFDLE9BQUEsQ0FBQUQsbUJBQUEsMEJBQW5CQSxtQkFBbUI7RUFBbkJBLG1CQUFtQjtFQUFuQkEsbUJBQW1CO0VBQW5CQSxtQkFBbUI7RUFBbkJBLG1CQUFtQjtFQUFBLE9BQW5CQSxtQkFBbUI7QUFBQTtBQU14QixNQUFNRSxzQkFBc0IsR0FBR0EsQ0FDbENDLE1BQWUsRUFDZkMsbUJBQXdELEVBQ3hEQyxLQUFhLEVBQ2JDLGNBQXdCLEtBQ0Y7RUFDdEIsSUFBSUQsS0FBSyxFQUFFO0lBQ1AsT0FBT0wsbUJBQW1CLENBQUNPLEtBQUs7RUFDcEM7RUFDQSxJQUFJRCxjQUFjLEVBQUU7SUFDaEIsT0FBT04sbUJBQW1CLENBQUNRLE9BQU87RUFDdEM7RUFDQSxJQUFJLENBQUNMLE1BQU0sRUFBRTtJQUNULE9BQU9ILG1CQUFtQixDQUFDUyxPQUFPO0VBQ3RDO0VBQ0EsSUFBSSxDQUFDTCxtQkFBbUIsRUFBRTtJQUN0QixPQUFPSixtQkFBbUIsQ0FBQ1EsT0FBTztFQUN0QztFQUNBLE9BQU9SLG1CQUFtQixDQUFDVSxNQUFNO0FBQ3JDLENBQUM7QUFBQ1QsT0FBQSxDQUFBQyxzQkFBQSxHQUFBQSxzQkFBQSIsImlnbm9yZUxpc3QiOltdfQ==