decord/source/modules/action_sheet/native/showShareActionSheet.tsx

91 lines
2.9 KiB
TypeScript
Raw Normal View History

2026-07-24 07:16:23 +00:00
// Module ID: 8376
// Function ID: 66277
2026-07-20 16:05:17 +00:00
// Name: showShareActionSheet
2026-07-24 07:16:23 +00:00
// Dependencies: [27, 478, 8377, 8378, 1184, 2]
2026-07-20 16:05:17 +00:00
// Exports: showShareActionSheet
2026-07-24 07:16:23 +00:00
// Module 8376 (showShareActionSheet)
2026-07-23 10:11:24 +00:00
import { NativeEventEmitter } from "get ActivityIndicator";
import isWindows from "isWindows";
if (isWindows.isAndroid()) {
2026-07-20 16:05:17 +00:00
const prototype = NativeEventEmitter.prototype;
2026-07-23 10:11:24 +00:00
const nativeEventEmitter = new NativeEventEmitter(require("enforcing"));
2026-07-20 16:05:17 +00:00
nativeEventEmitter.addListener("share-broadcast-receiver-app-clicked", (arg0) => {
let _location;
let app;
({ app, location: _location } = arg0);
2026-07-24 07:16:23 +00:00
const result = require(8378) /* resolveShareFileExtension */.trackAppClickInNativeShareSheet(app, _location);
2026-07-20 16:05:17 +00:00
});
}
2026-07-23 10:11:24 +00:00
let result = require("enforcing").fileFinishedImporting("modules/action_sheet/native/showShareActionSheet.tsx");
2026-07-20 16:05:17 +00:00
export const showShareActionSheet = function showShareActionSheet(source, SECURE_FRAMES_STREAM_BOTTOM_SHEET) {
let mediaFallbackUrl;
let mediaStagingOptions;
2026-07-23 10:11:24 +00:00
const _require = source;
2026-07-20 16:05:17 +00:00
const importDefault = SECURE_FRAMES_STREAM_BOTTOM_SHEET;
if (null != source.source) {
2026-07-24 07:16:23 +00:00
let mediaShareParams = _require(8378).getMediaShareParams(source.source);
const obj2 = _require(8378);
2026-07-20 16:05:17 +00:00
} else {
mediaShareParams = { mediaFallbackUrl: undefined, mediaStagingOptions: undefined };
}
({ mediaFallbackUrl, mediaStagingOptions } = mediaShareParams);
if (null == source.source) {
mediaFallbackUrl = source.url;
}
const message = source.message;
let tmp3 = null;
if (null != message) {
tmp3 = message;
}
let tmp4 = null;
if (null != mediaFallbackUrl) {
tmp4 = mediaFallbackUrl;
}
const subject = source.subject;
let tmp5 = null;
if (null != subject) {
tmp5 = subject;
}
let tmp6 = null;
if (null != SECURE_FRAMES_STREAM_BOTTOM_SHEET) {
tmp6 = SECURE_FRAMES_STREAM_BOTTOM_SHEET;
}
let tmp7 = null;
if (null != mediaStagingOptions) {
tmp7 = mediaStagingOptions;
}
2026-07-24 07:16:23 +00:00
const obj3 = importDefault(8377);
const shareResult = importDefault(8377).share(tmp3, tmp4, tmp5, tmp6, tmp7);
importDefault(8377).share(tmp3, tmp4, tmp5, tmp6, tmp7).then((method) => {
2026-07-20 16:05:17 +00:00
if (null != method) {
method = method.method;
2026-07-23 10:11:24 +00:00
if (null != source.iOSOnlyShareCallback) {
2026-07-20 16:05:17 +00:00
let tmp4 = null;
if (null != method) {
tmp4 = method;
}
2026-07-23 10:11:24 +00:00
source.iOSOnlyShareCallback(tmp, tmp4);
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
const result = source(outer1_2[3]).trackAppClickInNativeShareSheet(method, closure_1);
const obj = source(outer1_2[3]);
2026-07-20 16:05:17 +00:00
}
}).catch((arg0) => {
2026-07-23 10:11:24 +00:00
let obj = SECURE_FRAMES_STREAM_BOTTOM_SHEET(outer1_2[4]);
2026-07-20 16:05:17 +00:00
obj = {};
obj = {};
let str = "";
2026-07-23 10:11:24 +00:00
if (null != SECURE_FRAMES_STREAM_BOTTOM_SHEET) {
str = SECURE_FRAMES_STREAM_BOTTOM_SHEET;
2026-07-20 16:05:17 +00:00
}
obj.location = str;
obj.tags = obj;
obj.captureException(arg0, obj);
2026-07-23 10:11:24 +00:00
if (null != source.iOSOnlyShareCallback) {
source.iOSOnlyShareCallback(false, null);
2026-07-20 16:05:17 +00:00
}
});
};