decord/source/modules/activities/panel/native/LeaveActivityButton.tsx

49 lines
1.8 KiB
TypeScript
Raw Normal View History

2026-08-24 06:08:38 +00:00
// Module ID: 16352
// Function ID: 16353
2026-07-20 16:05:17 +00:00
// Name: BaseLeaveActivityButton
2026-08-24 06:08:38 +00:00
// Dependencies: [19, 8740, 21, 4750, 12569, 1236, 8750, 2]
2026-07-20 16:05:17 +00:00
2026-08-24 06:08:38 +00:00
// Module 16352 (BaseLeaveActivityButton)
import getSystemLocale from "getSystemLocale" /* 1236 */;
import Button from "Button" /* 4750 */;
import registerAssetDefault from "registerAsset" /* 12569 */;
import { ActivityPanelModes } from "ActivityPanelModes" /* 8740 */;
import { jsx } from "jsxProd" /* 21 */;
import importAllResult from "noop" /* 19 */;
2026-07-23 10:11:24 +00:00
2026-08-24 06:08:38 +00:00
require = arg1;
2026-07-20 16:05:17 +00:00
class BaseLeaveActivityButton {
constructor(arg0) {
2026-08-24 06:08:38 +00:00
obj = { onPress: global.onPress, icon: require("registerAsset"), text: null, accessibilityLabel: null, variant: "destructive", size: "sm", maxFontSizeMultiplier: 1 };
2026-07-23 10:11:24 +00:00
intl = require("getSystemLocale").intl;
2026-07-29 08:29:29 +00:00
obj[2] = intl.string(require("getSystemLocale").t["Hi1/aQ"]);
2026-07-23 10:11:24 +00:00
intl2 = require("getSystemLocale").intl;
2026-07-29 08:29:29 +00:00
obj[3] = intl2.string(require("getSystemLocale").t.k0Aph0);
2026-07-23 10:11:24 +00:00
return jsx(require("Button").Button, obj);
2026-07-20 16:05:17 +00:00
}
}
2026-08-24 06:08:38 +00:00
const memoResult = importAllResult.memo(function LeaveActivityButton(arg0) {
2026-07-23 10:11:24 +00:00
({ selfEmbeddedActivity: require, setMode: importDefault } = arg0);
2026-07-20 16:05:17 +00:00
return <BaseLeaveActivityButton onPress={function onPress() {
2026-08-24 06:08:38 +00:00
callback(closure_1_3.DISCONNECTED);
2026-07-20 16:05:17 +00:00
const timerId = setTimeout(() => {
2026-08-24 06:08:38 +00:00
let obj = closure_1_1(closure_1_2[6]);
2026-07-20 16:05:17 +00:00
let _location;
2026-07-29 08:29:29 +00:00
if (closure_0 != null) {
_location = tmp.location;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
obj = { location: _location, applicationId: null };
2026-07-20 16:05:17 +00:00
let applicationId;
2026-07-29 08:29:29 +00:00
if (closure_0 != null) {
applicationId = tmp.applicationId;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
obj[1] = applicationId;
2026-07-20 16:05:17 +00:00
obj.leaveActivity(obj);
}, 400);
}} />;
});
2026-08-24 06:08:38 +00:00
const result = require("set").fileFinishedImporting("modules/activities/panel/native/LeaveActivityButton.tsx");
2026-07-20 16:05:17 +00:00
export default memoResult;
export { BaseLeaveActivityButton };