// Module ID: 9341
// Function ID: 72978
// Name: MessageStandardEmojiActionSheet
// Dependencies: [31, 27, 653, 33, 4131, 477, 491, 5187, 675, 9342, 9348, 9349, 2]
// Exports: default
// Module 9341 (MessageStandardEmojiActionSheet)
import "result";
import { View } from "get ActivityIndicator";
import { AnalyticEvents } from "ME";
import { jsx } from "jsxProd";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
import set from "set";
import set from "ME";
let require = arg1;
function MessageStandardEmojiActionSheet(emojiNode) {
let obj = require(491) /* v1 */;
const v4Result = obj.v4();
require = v4Result;
obj = {
startExpanded: true,
onDismiss() {
let obj = outer1_1(outer1_2[8]);
obj = { nonce: closure_0 };
obj.track(outer1_4.CLOSE_POPOUT, obj);
}
};
obj = { style: _createForOfIteratorHelperLoose().contentWrapper, children: jsx(importDefault(9342), { emojiNode: emojiNode.emojiNode, nonce: v4Result }) };
obj.children = {jsx(importDefault(9342), { emojiNode: arg0.emojiNode, nonce: v4Result })};
return jsx(require(5187) /* Background */.BottomSheet, { style: _createForOfIteratorHelperLoose().contentWrapper, children: jsx(importDefault(9342), { emojiNode: emojiNode.emojiNode, nonce: v4Result }) });
}
function MessageCustomEmojiActionSheet(emojiNode) {
emojiNode = emojiNode.emojiNode;
let _require;
let obj = _require(9348);
obj = { emojiId: emojiNode.id };
const emojiAndSource = obj.useEmojiAndSource(obj);
if (emojiAndSource.isFetching) {
return null;
} else {
let obj2 = _require(491);
const v4Result = obj2.v4();
_require = v4Result;
obj = {
startExpanded: true,
onDismiss() {
let obj = outer1_1(outer1_2[8]);
obj = { nonce: c0 };
obj.track(outer1_4.CLOSE_POPOUT, obj);
}
};
const obj1 = { style: tmp.contentWrapper };
obj2 = { emojiNode, sourceType: tmp3, expressionSourceApplication: tmp5, expressionSourceGuild: tmp4, customEmojiFromJoinedGuild: tmp7, hasJoinedEmojiSourceGuild: tmp6, nonce: v4Result };
obj1.children = jsx(importDefault(9349), { emojiNode, sourceType: tmp3, expressionSourceApplication: tmp5, expressionSourceGuild: tmp4, customEmojiFromJoinedGuild: tmp7, hasJoinedEmojiSourceGuild: tmp6, nonce: v4Result });
obj.children = ;
return jsx(_require(5187).BottomSheet, {
startExpanded: true,
onDismiss() {
let obj = outer1_1(outer1_2[8]);
obj = { nonce: c0 };
obj.track(outer1_4.CLOSE_POPOUT, obj);
}
});
}
tmp = _createForOfIteratorHelperLoose();
}
let num = 0;
_createForOfIteratorHelperLoose = {};
_createForOfIteratorHelperLoose = { paddingHorizontal: 16 };
if (set.isAndroid()) {
num = 16;
}
_createForOfIteratorHelperLoose.paddingBottom = num;
_createForOfIteratorHelperLoose.contentWrapper = _createForOfIteratorHelperLoose;
_createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose);
const result = set.fileFinishedImporting("modules/messages/native/emoji/MessageEmojiActionSheet.tsx");
export default function MessageEmojiActionSheet(emojiNode) {
emojiNode = emojiNode.emojiNode;
if ("surrogate" in emojiNode) {
let obj = { emojiNode };
let tmpResult = tmp(MessageStandardEmojiActionSheet, obj);
} else {
obj = { emojiNode };
tmpResult = tmp(MessageCustomEmojiActionSheet, obj);
}
return tmpResult;
};