// Module ID: 16436 // Function ID: 16437 // Name: usePrivateProfileCoachmarkProps // Dependencies: [19, 17, 1074, 1954, 21, 4607, 6437, 1187, 1114, 8737, 1935, 1943, 7456, 2] // Exports: usePrivateProfileCoachmarkProps // Module 16436 (usePrivateProfileCoachmarkProps) import util from "util" /* 1114 */; import dismissible_content from "dismissible_content" /* 1943 */; import PrivateProfileAbstractUI from "PrivateProfileAbstractUI" /* 6437 */; import noop from "module_19" /* 19 */; require = fn; function PrivateProfileCoachmarkImage() { return {jsx(PrivateProfileAbstractUI.PrivateProfileAbstractUI, { width: 100, height: 67, resizeMode: "contain" })}; } const View = fn(17).View; const UserSettingsSections = fn(1074).UserSettingsSections; const ContentDismissActionType = fn(1954).ContentDismissActionType; const jsx = fn(21).jsx; const createStyles = fn(4607); 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); };