// Module ID: 17231 // Function ID: 17232 // Name: InviteActivityButton // Dependencies: [19, 11603, 5365, 21, 4605, 17232, 1897, 504, 11903, 5060, 10170, 1115, 2] // Module 17231 (InviteActivityButton) import asyncRequireImpl from "asyncRequireImpl" /* 1897 */; import ActionSheetActionCreatorsDefault from "ActionSheetActionCreators" /* 4605 */; import getCurrentUserPresenceActivityDefault from "getCurrentUserPresenceActivity" /* 11903 */; import noop from "module_19" /* 19 */; import LocalActivityStore from "LocalActivityStore" /* 11603 */; import SelfPresenceStore from "SelfPresenceStore" /* 5365 */; 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(17232, dependencyMap.paths), "ActivityInviteSheet-" + stateFromStores.session_id, { activity: stateFromStores }); }, icon: stateFromStores(10170), text: null, accessibilityLabel: null, variant: "secondary-overlay", size: "sm", shrink: true, maxFontSizeMultiplier: 1 }; const intl = tmp(1115).intl; obj2.text = intl.string(tmp(1115).t["OzOM/q"]); const intl2 = tmp(1115).intl; obj2.accessibilityLabel = intl2.string(tmp(1115).t["OzOM/q"]); tmp4 = jsx(tmp(5060).Button, { onPress() { const obj = ActionSheetActionCreatorsDefault; obj.openLazy(asyncRequireImpl(17232, dependencyMap.paths), "ActivityInviteSheet-" + stateFromStores.session_id, { activity: stateFromStores }); }, icon: stateFromStores(10170), text: null, accessibilityLabel: null, variant: "secondary-overlay", size: "sm", shrink: true, maxFontSizeMultiplier: 1 }); } return tmp4; });