Files
discord-decomp/sources/modules/main_tabs_v2/UserSearchUtils.tsx
T
2026-07-28 01:06:53 +03:00

68 lines
3.8 KiB
TypeScript

/* Metro module 5243; source: modules/main_tabs_v2/UserSearchUtils.tsx; dependencies: [5244, 1945, 3793, 661, 1861, 3995, 2] */
import GuildMemberStore from '../../stores/GuildMemberStore.tsx'; /* Metro dependency 1945 */
import RelationshipStore from '../../stores/RelationshipStore.tsx'; /* Metro dependency 3793 */
import UserUtils from '../../utils/UserUtils.tsx'; /* Metro dependency 3995 */
import FriendSuggestionStore from '../friend_suggestions/FriendSuggestionStore.tsx'; /* Metro dependency 5244 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
function _fun46660(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#46660, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5421:6, offset: 0x011ac9c3, size: 196 bytes, params: 8, frame: 20
const env0_0 = require;
const cleanString2 = cleanString;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
(FileImportTrackerModule).fileFinishedImporting('modules/main_tabs_v2/UserSearchUtils.tsx');
exports.cleanString = cleanString2;
exports.getRelationshipType = function(a0) {
var value2 = RelationshipStore.getRelationshipType(a0);
return value2 !== RelationshipTypes.NONE || FriendSuggestionStore.getSuggestion(a0) == null ? value2 : RelationshipTypes.SUGGESTION;
};
exports.getNames = getNames;
function cleanString(a0) { // fn#46661, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5421:154, offset: 0x011aca87, size: 61 bytes, params: 2, frame: 12
var value;
value = Reflect.apply((require(1861) /* metro dependency 1861: StringUtils */).stripDiacritics, value,
[a0.toLocaleLowerCase()]);
return value.trim();
}
function getNames(a0) { // fn#46663, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5421:495, offset: 0x011acb0e, size: 242 bytes, params: 2, frame: 18
var value3;
var value7;
const object = {};
const nickname = RelationshipStore.getNickname(a0.id);
if (nickname != null) {
value3 = cleanString(nickname);
object[nickname] = value3.split(' ');
}
const globalName = (UserUtils).getGlobalName(a0);
if (globalName != null && object[globalName] == null) {
value7 = cleanString(globalName);
object[globalName] = value7.split(' ');
}
const username = a0.username;
const cleanStringBinding = cleanString;
const username2 = a0.username;
const value8 = cleanStringBinding(username2);
object[username] = value8.split(' ');
const guildMemberStoreBinding = GuildMemberStore;
const getNicknames = guildMemberStoreBinding.getNicknames;
Reflect.apply(getNicknames, guildMemberStoreBinding, [a0.id]).forEach(_fun46664);
return {names: object, nick: nickname};
function _fun46664(a0) { // fn#46664, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5421:760, offset: 0x011acc00, size: 62 bytes, params: 2, frame: 13
var binding;
var value;
if (env0_0[a0] == null) {
binding = env0_0;
value = environment.__proto__;
value = cleanString(a0);
binding[a0] = value.split(' ');
}
}
}
}
global.__d(_fun46660, 5243, [5244, 1945, 3793, 661, 1861, 3995,
2]) /* metro module 5243, dependencies: [5244, 1945, 3793, 661, 1861, 3995, 2] */;