decord/source/modules/user_profile/native/UserProfileIncomingFriendRequest.tsx
2026-07-23 10:11:24 +00:00

145 lines
6.2 KiB
TypeScript

// Module ID: 12146
// Function ID: 95131
// Name: UserProfileIncomingFriendRequest
// Dependencies: [31, 27, 33, 4130, 689, 8238, 8266, 5464, 12147, 4319, 5470, 4126, 1212, 1273, 1392, 12148, 4543, 2]
// Exports: default
// Module 12146 (UserProfileIncomingFriendRequest)
import result from "result";
import { View } from "get ActivityIndicator";
import jsxProd from "jsxProd";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
let closure_5;
let closure_6;
const require = arg1;
({ jsx: closure_5, jsxs: closure_6 } = jsxProd);
_createForOfIteratorHelperLoose = { container: { rowGap: 16, flexDirection: "column" }, buttons: { flexDirection: "row", columnGap: 12 }, gameIcon: { paddingTop: 2 } };
_createForOfIteratorHelperLoose = { borderWidth: 1, borderColor: require("_createForOfIteratorHelperLoose").colors.BORDER_STRONG };
_createForOfIteratorHelperLoose.friendRequestNote = _createForOfIteratorHelperLoose;
_createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose);
const result = require("jsxProd").fileFinishedImporting("modules/user_profile/native/UserProfileIncomingFriendRequest.tsx");
export default function UserProfileIncomingFriendRequest(style) {
let applicationId;
let channelId;
let guildId;
let isGameRelationship;
let showUserProfile;
let user;
({ user, isGameRelationship } = style);
({ channelId, guildId } = style);
if (isGameRelationship === undefined) {
isGameRelationship = false;
}
({ applicationId, showUserProfile } = style);
let importDefault;
let trackUserProfileAction;
let acceptFriendRequest;
let cancelFriendRequest;
let getOrFetchApplication;
let tmp = _createForOfIteratorHelperLoose();
importDefault = tmp;
let obj = isGameRelationship(trackUserProfileAction[6]);
trackUserProfileAction = obj.useUserProfileAnalyticsContext().trackUserProfileAction;
let obj1 = isGameRelationship(trackUserProfileAction[8]);
obj = { userId: user.id, applicationId, isGameRelationship, location: importDefault(trackUserProfileAction[7])().newestAnalyticsLocation, onConfirm: showUserProfile, onCancel: showUserProfile };
const friendRequestActions = obj1.useFriendRequestActions(obj);
acceptFriendRequest = friendRequestActions.acceptFriendRequest;
cancelFriendRequest = friendRequestActions.cancelFriendRequest;
let obj3 = importDefault(trackUserProfileAction[9]);
let name = obj3.useName(guildId, channelId, user);
const items = [acceptFriendRequest, isGameRelationship, trackUserProfileAction];
let string = acceptFriendRequest.useCallback(() => {
acceptFriendRequest();
const obj = {};
let str = "ACCEPT_FRIEND_REQUEST";
if (isGameRelationship) {
str = "ACCEPT_GAME_FRIEND_REQUEST";
}
obj.action = str;
trackUserProfileAction(obj);
}, items);
const items1 = [cancelFriendRequest, isGameRelationship, trackUserProfileAction];
let intl = null;
const callback = acceptFriendRequest.useCallback(() => {
cancelFriendRequest();
const obj = {};
let str = "IGNORE_FRIEND_REQUEST";
if (isGameRelationship) {
str = "IGNORE_GAME_FRIEND_REQUEST";
}
obj.action = str;
trackUserProfileAction(obj);
}, items1);
let obj4 = isGameRelationship(trackUserProfileAction[10]);
getOrFetchApplication = obj4.useGetOrFetchApplication(applicationId);
if (null != applicationId) {
if (intl == getOrFetchApplication) {
return null;
}
}
obj = { style: items2 };
items2 = [tmp.container, importDefault(trackUserProfileAction[5])().card, style.style];
let tmp12 = getOrFetchApplication;
let Text = isGameRelationship(trackUserProfileAction[11]).Text;
obj1 = { variant: "text-sm/semibold", color: "text-default" };
intl = isGameRelationship(trackUserProfileAction[12]).intl;
let intl2 = intl.format;
if (null != applicationId) {
const t = isGameRelationship(trackUserProfileAction[12]).t;
let obj2 = { username: name };
name = intl == getOrFetchApplication;
let name1;
if (!name) {
name1 = getOrFetchApplication.name;
}
obj2.applicationName = name1;
obj2.applicationIcon = function applicationIcon() {
let tmp = null;
if (null != getOrFetchApplication) {
let obj = {};
obj = { id: getOrFetchApplication.id, icon: getOrFetchApplication.icon };
obj.source = _undefined(trackUserProfileAction[14]).getApplicationIconSource(obj);
obj.size = isGameRelationship(trackUserProfileAction[13]).AvatarSizes.XXSMALL;
obj.style = _undefined.gameIcon;
tmp = getOrFetchApplication(isGameRelationship(trackUserProfileAction[13]).Avatar, obj, getOrFetchApplication.id);
const obj2 = _undefined(trackUserProfileAction[14]);
}
return tmp;
};
obj1.children = intl2(isGameRelationship ? t.syHjLL : t.V15uUI, obj2);
let tmp15 = obj1;
const tmp18 = isGameRelationship ? t.syHjLL : t.V15uUI;
} else {
obj3 = { username: name };
obj1.children = intl2(isGameRelationship(trackUserProfileAction[12]).t.uIomXw, obj3);
tmp15 = obj1;
}
const items3 = [tmp12(Text, tmp15), , ];
obj4 = { userId: user.id, styles: tmp.friendRequestNote, analyticsLocation: "User Profile" };
items3[1] = getOrFetchApplication(importDefault(trackUserProfileAction[15]), obj4);
user = callback;
tmp12 = cancelFriendRequest;
const obj5 = { style: tmp.buttons };
intl = isGameRelationship;
const obj6 = { size: "sm", variant: "primary" };
intl = isGameRelationship(trackUserProfileAction[12]).intl;
obj6.text = intl.string(isGameRelationship(trackUserProfileAction[12]).t.Zcibdf);
obj6.onPress = string;
const items4 = [getOrFetchApplication(isGameRelationship(trackUserProfileAction[16]).Button, obj6), ];
obj1 = isGameRelationship(trackUserProfileAction[16]).Button;
const obj7 = { size: "sm", variant: "secondary" };
intl2 = isGameRelationship(trackUserProfileAction[12]).intl;
string = intl2.string;
isGameRelationship = string(isGameRelationship(trackUserProfileAction[12]).t.xuio0C);
obj7.text = isGameRelationship;
obj7.onPress = callback;
tmp = getOrFetchApplication(obj1, obj7);
items4[1] = tmp;
obj5.children = items4;
Text = callback(cancelFriendRequest, obj5);
items3[2] = Text;
obj.children = items3;
callback(cancelFriendRequest, obj);
};