// Module ID: 17108 // Function ID: 17109 // Name: InviteActivityButton // Dependencies: [19, 11551, 5330, 21, 4573, 17109, 1896, 504, 11854, 5026, 10121, 1114, 2] // Module 17108 (InviteActivityButton) import asyncRequireImpl from "asyncRequireImpl" /* 1896 */; import ActionSheetActionCreatorsDefault from "ActionSheetActionCreators" /* 4573 */; import getCurrentUserPresenceActivityDefault from "getCurrentUserPresenceActivity" /* 11854 */; import noop from "module_19" /* 19 */; import LocalActivityStore from "LocalActivityStore" /* 11551 */; import SelfPresenceStore from "SelfPresenceStore" /* 5330 */; 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(17109, dependencyMap.paths), "ActivityInviteSheet-" + stateFromStores.session_id, { activity: stateFromStores }); }, icon: stateFromStores(10121), 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(5026).Button, { onPress() { const obj = ActionSheetActionCreatorsDefault; obj.openLazy(asyncRequireImpl(17109, dependencyMap.paths), "ActivityInviteSheet-" + stateFromStores.session_id, { activity: stateFromStores }); }, icon: stateFromStores(10121), text: null, accessibilityLabel: null, variant: "secondary-overlay", size: "sm", shrink: true, maxFontSizeMultiplier: 1 }); } return tmp4; });