29 lines
1.3 KiB
TypeScript
29 lines
1.3 KiB
TypeScript
// Metro module 11104 (f11105).
|
|
import ExplicitMediaStore from "./ExplicitMediaStore";
|
|
import { EXPLICIT_MEDIA_SENDER_FALSE_POSITIVE_ACTION_SHEET_KEY } from "./ExplicitMediaRedactionConstants";
|
|
import { trackMediaRedactionAction, TrackMediaRedactionActionType } from "./ExplicitMediaRedactionUtils";
|
|
import AlertActionCreators from "../../actions/native/AlertActionCreators";
|
|
import { intl, t } from "../../intl/index.native";
|
|
import ExplicitMediaFalsePositiveActionCreators from "./ExplicitMediaFalsePositiveActionCreators";
|
|
import ActionSheetActionCreators from "../action_sheet/native/ActionSheetActionCreators";
|
|
export function handleSenderFalsePositiveFlow(a0, a1) {
|
|
trackMediaRedactionAction({
|
|
action: TrackMediaRedactionActionType.EXPLICIT_MEDIA_SENDER_FALSE_POSITIVE_BUTTON_CLICKED,
|
|
messageId: a1,
|
|
channelId: a0
|
|
});
|
|
if (ExplicitMediaStore.canSubmitFpReport(a1)) {
|
|
ActionSheetActionCreators.openLazy(import("./native/false_positive_reporting/ExplicitMediaSenderFalsePositiveActionSheet"), EXPLICIT_MEDIA_SENDER_FALSE_POSITIVE_ACTION_SHEET_KEY, {
|
|
channelId: a0,
|
|
messageId: a1
|
|
});
|
|
return void 0;
|
|
}
|
|
AlertActionCreators.show({
|
|
title: intl.string(t["iS/eFN"]),
|
|
body: intl.string(t.YrjcgR),
|
|
confirmText: intl.string(t.BddRzS)
|
|
});
|
|
ExplicitMediaFalsePositiveActionCreators.disableFalsePositiveButton(a0, a1);
|
|
}
|