decord/source/modules/user_profile/native/usePrivateProfileCoachmarkProps.tsx
github-actions 20a21ad13f chore: update source for alpha 346.5
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4791.js (118.4 MB)
2026-09-11 19:12:58 +00:00

69 lines
3.1 KiB
TypeScript

// Module ID: 16436
// Function ID: 16437
// Name: usePrivateProfileCoachmarkProps
// Dependencies: [19, 17, 1074, 1954, 21, 4606, 6436, 1187, 1114, 8735, 1935, 1943, 7455, 2]
// Exports: usePrivateProfileCoachmarkProps
// Module 16436 (usePrivateProfileCoachmarkProps)
import util from "util" /* 1114 */;
import dismissible_content from "dismissible_content" /* 1943 */;
import PrivateProfileAbstractUI from "PrivateProfileAbstractUI" /* 6436 */;
import noop from "module_19" /* 19 */;
require = fn;
function PrivateProfileCoachmarkImage() {
return <View style={closure_7().imageContainer}>{jsx(PrivateProfileAbstractUI.PrivateProfileAbstractUI, { width: 100, height: 67, resizeMode: "contain" })}</View>;
}
const View = fn(17).View;
const UserSettingsSections = fn(1074).UserSettingsSections;
const ContentDismissActionType = fn(1954).ContentDismissActionType;
const jsx = fn(21).jsx;
const createStyles = fn(4606);
let closure_7 = createStyles.createStyles({ imageContainer: { alignItems: "center", justifyContent: "center" } });
const size = fn(2);
const result = size.fileFinishedImporting("modules/user_profile/native/usePrivateProfileCoachmarkProps.tsx");
export const usePrivateProfileCoachmarkProps = function usePrivateProfileCoachmarkProps(visibleContent) {
visibleContent = visibleContent.visibleContent;
const markAsDismissed = visibleContent.markAsDismissed;
let stringResult1;
let prop = markAsDismissed;
const userIsTeen = visibleContent(markAsDismissed[9]).useUserIsTeen();
const ProfileVisibility = visibleContent(markAsDismissed[10]).ProfileVisibility;
const setting = ProfileVisibility.useSetting();
if (userIsTeen) {
if (setting !== tmp(prop[7]).ProfileVisibility.FRIENDS_AND_ALL_GUILDS) {
if (setting === tmp(prop[7]).ProfileVisibility.FRIENDS_ONLY) {
const intl3 = tmp(prop[8]).intl;
prop = tmp(prop[8]).t["/hogEy"];
let stringResult = intl3.string(prop);
} else {
let intl2 = tmp(prop[8]).intl;
stringResult = intl2.string(tmp(prop[8]).t["6hEfm1"]);
}
}
}
let intl = tmp(prop[8]).intl;
stringResult1 = intl.string(tmp(prop[8]).t.bnNxW1);
const items = [stringResult1, markAsDismissed, visibleContent];
return stringResult1.useMemo(() => {
const obj = { title: null, description: null, position: "top", visible: null, onDismiss: null, renderImgComponent: null, buttonLabel: null, buttonVariant: "primary", onButtonPress: null };
const intl = util.intl;
obj.title = intl.string(util.t.Ve4nS1);
obj.description = stringResult1;
obj.visible = visibleContent === dismissible_content.DismissibleContent.PRIVATE_PROFILE_COACHMARK;
obj.onDismiss = function onDismiss() {
return markAsDismissed(constants2.USER_DISMISS);
};
obj.renderImgComponent = function renderImgComponent() {
return closure_1_6(closure_1_8, {});
};
const intl2 = util.intl;
obj.buttonLabel = intl2.string(util.t.eOoTMX);
obj.onButtonPress = function onButtonPress() {
closure_1_1(constants2.TAKE_ACTION);
visibleContent(markAsDismissed[12]).openUserSettings({ screen: constants.DATA_AND_PRIVACY });
};
return obj;
}, items);
};