25 lines
1.2 KiB
TypeScript
25 lines
1.2 KiB
TypeScript
// Metro module 15862 (f15863).
|
|
import { memo } from "react";
|
|
import { ActivityPanelModes } from "../ActivityPanelConstants";
|
|
import { Button } from "../../../../design/components/Button/native/Button.native";
|
|
import Module10711 from "../../../../_bundle/Module10711";
|
|
import { intl, t } from "../../../../intl/index.native";
|
|
import EmbeddedActivitiesNativeManager from "../../native/EmbeddedActivitiesNativeManager";
|
|
const BaseLeaveActivityButton = function BaseLeaveActivityButton(props) {
|
|
return <Button onPress={props.onPress} icon={Module10711} text={intl.string(t["Hi1/aQ"])} accessibilityLabel={intl.string(t.k0Aph0)} variant="destructive" size="sm" maxFontSizeMultiplier={1} />;
|
|
};
|
|
const r24 = memo(function LeaveActivityButton(props) {
|
|
const { selfEmbeddedActivity, setMode } = props;
|
|
return <BaseLeaveActivityButton onPress={function onPress() {
|
|
setMode(ActivityPanelModes.DISCONNECTED);
|
|
setTimeout(() => {
|
|
EmbeddedActivitiesNativeManager.leaveActivity({
|
|
location: selfEmbeddedActivity?.location,
|
|
applicationId: selfEmbeddedActivity?.applicationId
|
|
});
|
|
}, 400);
|
|
}} />;
|
|
});
|
|
export default r24;
|
|
export { BaseLeaveActivityButton };
|