UNPKG

matrix-react-sdk

Version:
28 lines (25 loc) 2.81 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.transformSearchTerm = transformSearchTerm; var _Permalinks = require("./permalinks/Permalinks"); /* Copyright 2024 New Vector Ltd. Copyright 2023 Boluwatife Omosowon <boluomosowon@gmail.com> SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only Please see LICENSE files in the repository root for full details. */ /** * Returns the primaryEntityId(roomIdOrAlias or userId) if the search term * is a permalink and the primaryEntityId is not null. Otherwise, it returns * the original search term. * E.g https://matrix.to/#/#element-dev:matrix.org returns #element-dev:matrix.org * @param {string} searchTerm The search term. * @returns {string} The roomId, alias, userId, or the original search term */ function transformSearchTerm(searchTerm) { const parseLink = (0, _Permalinks.parsePermalink)(searchTerm); return parseLink?.primaryEntityId ?? searchTerm; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfUGVybWFsaW5rcyIsInJlcXVpcmUiLCJ0cmFuc2Zvcm1TZWFyY2hUZXJtIiwic2VhcmNoVGVybSIsInBhcnNlTGluayIsInBhcnNlUGVybWFsaW5rIiwicHJpbWFyeUVudGl0eUlkIl0sInNvdXJjZXMiOlsiLi4vLi4vc3JjL3V0aWxzL1NlYXJjaElucHV0LnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIzIEJvbHV3YXRpZmUgT21vc293b24gPGJvbHVvbW9zb3dvbkBnbWFpbC5jb20+XG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCB7IHBhcnNlUGVybWFsaW5rIH0gZnJvbSBcIi4vcGVybWFsaW5rcy9QZXJtYWxpbmtzXCI7XG5cbi8qKlxuICogUmV0dXJucyB0aGUgcHJpbWFyeUVudGl0eUlkKHJvb21JZE9yQWxpYXMgb3IgdXNlcklkKSBpZiB0aGUgc2VhcmNoIHRlcm1cbiAqIGlzIGEgcGVybWFsaW5rIGFuZCB0aGUgcHJpbWFyeUVudGl0eUlkIGlzIG5vdCBudWxsLiBPdGhlcndpc2UsIGl0IHJldHVybnNcbiAqIHRoZSBvcmlnaW5hbCBzZWFyY2ggdGVybS5cbiAqIEUuZyBodHRwczovL21hdHJpeC50by8jLyNlbGVtZW50LWRldjptYXRyaXgub3JnIHJldHVybnMgI2VsZW1lbnQtZGV2Om1hdHJpeC5vcmdcbiAqIEBwYXJhbSB7c3RyaW5nfSBzZWFyY2hUZXJtIFRoZSBzZWFyY2ggdGVybS5cbiAqIEByZXR1cm5zIHtzdHJpbmd9IFRoZSByb29tSWQsIGFsaWFzLCB1c2VySWQsIG9yIHRoZSBvcmlnaW5hbCBzZWFyY2ggdGVybVxuICovXG5leHBvcnQgZnVuY3Rpb24gdHJhbnNmb3JtU2VhcmNoVGVybShzZWFyY2hUZXJtOiBzdHJpbmcpOiBzdHJpbmcge1xuICAgIGNvbnN0IHBhcnNlTGluayA9IHBhcnNlUGVybWFsaW5rKHNlYXJjaFRlcm0pO1xuICAgIHJldHVybiBwYXJzZUxpbms/LnByaW1hcnlFbnRpdHlJZCA/PyBzZWFyY2hUZXJtO1xufVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFRQSxJQUFBQSxXQUFBLEdBQUFDLE9BQUE7QUFSQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFJQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ08sU0FBU0MsbUJBQW1CQSxDQUFDQyxVQUFrQixFQUFVO0VBQzVELE1BQU1DLFNBQVMsR0FBRyxJQUFBQywwQkFBYyxFQUFDRixVQUFVLENBQUM7RUFDNUMsT0FBT0MsU0FBUyxFQUFFRSxlQUFlLElBQUlILFVBQVU7QUFDbkQiLCJpZ25vcmVMaXN0IjpbXX0=