// Module ID: 17119 // Function ID: 17120 // Name: InviteActivityButton // Dependencies: [19, 11529, 5329, 21, 4572, 17120, 1896, 504, 11832, 5025, 10101, 1114, 2] // Module 17119 (InviteActivityButton) import asyncRequireImpl from "asyncRequireImpl" /* 1896 */; import ActionSheetActionCreatorsDefault from "ActionSheetActionCreators" /* 4572 */; import getCurrentUserPresenceActivityDefault from "getCurrentUserPresenceActivity" /* 11832 */; import noop from "module_19" /* 19 */; import LocalActivityStore from "LocalActivityStore" /* 11529 */; import SelfPresenceStore from "SelfPresenceStore" /* 5329 */; require = fn; const jsx = fn(21).jsx; const size = fn(2); const result = size.fileFinishedImporting("modules/activities/panel/native/InviteActivityButton.tsx"); export default noop.memo(function InviteActivityButton(applicationId) { applicationId = applicationId.applicationId; const items = [LocalActivityStore, SelfPresenceStore]; const items1 = [applicationId]; const stateFromStores = applicationId(504).useStateFromStores(items, () => getCurrentUserPresenceActivityDefault(LocalActivityStore, SelfPresenceStore, applicationId), items1); let tmp4 = null; if (null != stateFromStores) { const obj2 = { onPress() { const obj = ActionSheetActionCreatorsDefault; obj.openLazy(asyncRequireImpl(17120, dependencyMap.paths), "ActivityInviteSheet-" + stateFromStores.session_id, { activity: stateFromStores }); }, icon: stateFromStores(10101), text: null, accessibilityLabel: null, variant: "secondary-overlay", size: "sm", shrink: true, maxFontSizeMultiplier: 1 }; const intl = tmp(1114).intl; obj2.text = intl.string(tmp(1114).t["OzOM/q"]); const intl2 = tmp(1114).intl; obj2.accessibilityLabel = intl2.string(tmp(1114).t["OzOM/q"]); tmp4 = jsx(tmp(5025).Button, { onPress() { const obj = ActionSheetActionCreatorsDefault; obj.openLazy(asyncRequireImpl(17120, dependencyMap.paths), "ActivityInviteSheet-" + stateFromStores.session_id, { activity: stateFromStores }); }, icon: stateFromStores(10101), text: null, accessibilityLabel: null, variant: "secondary-overlay", size: "sm", shrink: true, maxFontSizeMultiplier: 1 }); } return tmp4; });