matrix-react-sdk
Version:
SDK for matrix.org using React
39 lines (36 loc) • 3.66 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.positionFailureMessage = void 0;
var _languageHandler = require("../../languageHandler");
var _SdkConfig = _interopRequireDefault(require("../../SdkConfig"));
/*
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.
*/
/**
* Get a localised error message for GeolocationPositionError error codes
* @param code - error code from GeolocationPositionError
* @returns
*/
const positionFailureMessage = code => {
const brand = _SdkConfig.default.get().brand;
switch (code) {
case 1:
return (0, _languageHandler._t)("location_sharing|failed_permission", {
brand
});
case 2:
return (0, _languageHandler._t)("location_sharing|failed_generic");
case 3:
return (0, _languageHandler._t)("location_sharing|failed_timeout");
case 4:
return (0, _languageHandler._t)("location_sharing|failed_unknown");
}
};
exports.positionFailureMessage = positionFailureMessage;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfbGFuZ3VhZ2VIYW5kbGVyIiwicmVxdWlyZSIsIl9TZGtDb25maWciLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicG9zaXRpb25GYWlsdXJlTWVzc2FnZSIsImNvZGUiLCJicmFuZCIsIlNka0NvbmZpZyIsImdldCIsIl90IiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy91dGlscy9sb2NhdGlvbi9wb3NpdGlvbkZhaWx1cmVNZXNzYWdlLnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIzIFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCB7IF90IH0gZnJvbSBcIi4uLy4uL2xhbmd1YWdlSGFuZGxlclwiO1xuaW1wb3J0IFNka0NvbmZpZyBmcm9tIFwiLi4vLi4vU2RrQ29uZmlnXCI7XG5cbi8qKlxuICogR2V0IGEgbG9jYWxpc2VkIGVycm9yIG1lc3NhZ2UgZm9yIEdlb2xvY2F0aW9uUG9zaXRpb25FcnJvciBlcnJvciBjb2Rlc1xuICogQHBhcmFtIGNvZGUgLSBlcnJvciBjb2RlIGZyb20gR2VvbG9jYXRpb25Qb3NpdGlvbkVycm9yXG4gKiBAcmV0dXJuc1xuICovXG5leHBvcnQgY29uc3QgcG9zaXRpb25GYWlsdXJlTWVzc2FnZSA9IChjb2RlOiBudW1iZXIpOiBzdHJpbmcgfCB1bmRlZmluZWQgPT4ge1xuICAgIGNvbnN0IGJyYW5kID0gU2RrQ29uZmlnLmdldCgpLmJyYW5kO1xuICAgIHN3aXRjaCAoY29kZSkge1xuICAgICAgICBjYXNlIDE6XG4gICAgICAgICAgICByZXR1cm4gX3QoXCJsb2NhdGlvbl9zaGFyaW5nfGZhaWxlZF9wZXJtaXNzaW9uXCIsIHsgYnJhbmQgfSk7XG4gICAgICAgIGNhc2UgMjpcbiAgICAgICAgICAgIHJldHVybiBfdChcImxvY2F0aW9uX3NoYXJpbmd8ZmFpbGVkX2dlbmVyaWNcIik7XG4gICAgICAgIGNhc2UgMzpcbiAgICAgICAgICAgIHJldHVybiBfdChcImxvY2F0aW9uX3NoYXJpbmd8ZmFpbGVkX3RpbWVvdXRcIik7XG4gICAgICAgIGNhc2UgNDpcbiAgICAgICAgICAgIHJldHVybiBfdChcImxvY2F0aW9uX3NoYXJpbmd8ZmFpbGVkX3Vua25vd25cIik7XG4gICAgfVxufTtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQVFBLElBQUFBLGdCQUFBLEdBQUFDLE9BQUE7QUFDQSxJQUFBQyxVQUFBLEdBQUFDLHNCQUFBLENBQUFGLE9BQUE7QUFUQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ08sTUFBTUcsc0JBQXNCLEdBQUlDLElBQVksSUFBeUI7RUFDeEUsTUFBTUMsS0FBSyxHQUFHQyxrQkFBUyxDQUFDQyxHQUFHLENBQUMsQ0FBQyxDQUFDRixLQUFLO0VBQ25DLFFBQVFELElBQUk7SUFDUixLQUFLLENBQUM7TUFDRixPQUFPLElBQUFJLG1CQUFFLEVBQUMsb0NBQW9DLEVBQUU7UUFBRUg7TUFBTSxDQUFDLENBQUM7SUFDOUQsS0FBSyxDQUFDO01BQ0YsT0FBTyxJQUFBRyxtQkFBRSxFQUFDLGlDQUFpQyxDQUFDO0lBQ2hELEtBQUssQ0FBQztNQUNGLE9BQU8sSUFBQUEsbUJBQUUsRUFBQyxpQ0FBaUMsQ0FBQztJQUNoRCxLQUFLLENBQUM7TUFDRixPQUFPLElBQUFBLG1CQUFFLEVBQUMsaUNBQWlDLENBQUM7RUFDcEQ7QUFDSixDQUFDO0FBQUNDLE9BQUEsQ0FBQU4sc0JBQUEsR0FBQUEsc0JBQUEiLCJpZ25vcmVMaXN0IjpbXX0=