NetMirror.apk
Download file
package com.facebook.react.modules.dialog;
import android.app.Activity;
import android.content.DialogInterface;
import android.os.Bundle;
import androidx.fragment.app.ActivityC0288j;
import androidx.fragment.app.x;
import com.facebook.fbreact.specs.NativeDialogManagerAndroidSpec;
import com.facebook.react.bridge.Callback;
import com.facebook.react.bridge.LifecycleEventListener;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.bridge.ReadableArray;
import com.facebook.react.bridge.ReadableMap;
import com.facebook.react.bridge.SoftAssertions;
import com.facebook.react.bridge.UiThreadUtil;
import e1.C0527d;
import java.util.Map;
import v1.InterfaceC0756a;
/* JADX INFO: loaded from: classes.dex */
@InterfaceC0756a(name = NativeDialogManagerAndroidSpec.NAME)
public class DialogModule extends NativeDialogManagerAndroidSpec implements LifecycleEventListener {
static final String FRAGMENT_TAG = "com.facebook.catalyst.react.dialog.DialogModule";
static final String KEY_CANCELABLE = "cancelable";
static final String KEY_ITEMS = "items";
static final String KEY_MESSAGE = "message";
static final String KEY_TITLE = "title";
private boolean mIsInForeground;
static final String ACTION_BUTTON_CLICKED = "buttonClicked";
static final String ACTION_DISMISSED = "dismissed";
static final String KEY_BUTTON_POSITIVE = "buttonPositive";
static final String KEY_BUTTON_NEGATIVE = "buttonNegative";
static final String KEY_BUTTON_NEUTRAL = "buttonNeutral";
static final Map<String, Object> CONSTANTS = C0527d.h(ACTION_BUTTON_CLICKED, ACTION_BUTTON_CLICKED, ACTION_DISMISSED, ACTION_DISMISSED, KEY_BUTTON_POSITIVE, -1, KEY_BUTTON_NEGATIVE, -2, KEY_BUTTON_NEUTRAL, -3);
class a implements Runnable {
/* JADX INFO: renamed from: b, reason: collision with root package name */
final /* synthetic */ c f6965b;
/* JADX INFO: renamed from: c, reason: collision with root package name */
final /* synthetic */ Bundle f6966c;
/* JADX INFO: renamed from: d, reason: collision with root package name */
final /* synthetic */ Callback f6967d;
a(c cVar, Bundle bundle, Callback callback) {
this.f6965b = cVar;
this.f6966c = bundle;
this.f6967d = callback;
}
@Override // java.lang.Runnable
public void run() {
this.f6965b.b(this.f6966c, this.f6967d);
}
}
class b implements DialogInterface.OnClickListener, DialogInterface.OnDismissListener {
/* JADX INFO: renamed from: b, reason: collision with root package name */
private final Callback f6969b;
/* JADX INFO: renamed from: c, reason: collision with root package name */
private boolean f6970c = false;
public b(Callback callback) {
this.f6969b = callback;
}
@Override // android.content.DialogInterface.OnClickListener
public void onClick(DialogInterface dialogInterface, int i3) {
if (this.f6970c || !DialogModule.this.getReactApplicationContext().hasActiveReactInstance()) {
return;
}
this.f6969b.invoke(DialogModule.ACTION_BUTTON_CLICKED, Integer.valueOf(i3));
this.f6970c = true;
}
@Override // android.content.DialogInterface.OnDismissListener
public void onDismiss(DialogInterface dialogInterface) {
if (this.f6970c || !DialogModule.this.getReactApplicationContext().hasActiveReactInstance()) {
return;
}
this.f6969b.invoke(DialogModule.ACTION_DISMISSED);
this.f6970c = true;
}
}
private class c {
/* JADX INFO: renamed from: a, reason: collision with root package name */
private final x f6972a;
/* JADX INFO: renamed from: b, reason: collision with root package name */
private Object f6973b;
public c(x xVar) {
this.f6972a = xVar;
}
private void a() {
com.facebook.react.modules.dialog.b bVar;
if (DialogModule.this.mIsInForeground && (bVar = (com.facebook.react.modules.dialog.b) this.f6972a.h0(DialogModule.FRAGMENT_TAG)) != null && bVar.b0()) {
bVar.C1();
}
}
public void b(Bundle bundle, Callback callback) {
UiThreadUtil.assertOnUiThread();
a();
com.facebook.react.modules.dialog.b bVar = new com.facebook.react.modules.dialog.b(callback != null ? DialogModule.this.new b(callback) : null, bundle);
if (!DialogModule.this.mIsInForeground || this.f6972a.N0()) {
this.f6973b = bVar;
return;
}
if (bundle.containsKey(DialogModule.KEY_CANCELABLE)) {
bVar.J1(bundle.getBoolean(DialogModule.KEY_CANCELABLE));
}
bVar.L1(this.f6972a, DialogModule.FRAGMENT_TAG);
}
public void c() {
UiThreadUtil.assertOnUiThread();
SoftAssertions.assertCondition(DialogModule.this.mIsInForeground, "showPendingAlert() called in background");
if (this.f6973b == null) {
return;
}
a();
((com.facebook.react.modules.dialog.b) this.f6973b).L1(this.f6972a, DialogModule.FRAGMENT_TAG);
this.f6973b = null;
}
}
public DialogModule(ReactApplicationContext reactApplicationContext) {
super(reactApplicationContext);
}
private c getFragmentManagerHelper() {
Activity currentActivity = getCurrentActivity();
if (currentActivity == null || !(currentActivity instanceof ActivityC0288j)) {
return null;
}
return new c(((ActivityC0288j) currentActivity).T());
}
@Override // com.facebook.fbreact.specs.NativeDialogManagerAndroidSpec
public Map<String, Object> getTypedExportedConstants() {
return CONSTANTS;
}
@Override // com.facebook.react.bridge.BaseJavaModule, com.facebook.react.bridge.NativeModule, com.facebook.react.turbomodule.core.interfaces.TurboModule
public void initialize() {
getReactApplicationContext().addLifecycleEventListener(this);
}
@Override // com.facebook.react.bridge.BaseJavaModule, com.facebook.react.bridge.NativeModule, com.facebook.react.turbomodule.core.interfaces.TurboModule
public void invalidate() {
getReactApplicationContext().removeLifecycleEventListener(this);
super.invalidate();
}
@Override // com.facebook.react.bridge.LifecycleEventListener
public void onHostDestroy() {
}
@Override // com.facebook.react.bridge.LifecycleEventListener
public void onHostPause() {
this.mIsInForeground = false;
}
@Override // com.facebook.react.bridge.LifecycleEventListener
public void onHostResume() {
this.mIsInForeground = true;
c fragmentManagerHelper = getFragmentManagerHelper();
if (fragmentManagerHelper != null) {
fragmentManagerHelper.c();
} else {
Y.a.E(DialogModule.class, "onHostResume called but no FragmentManager found");
}
}
@Override // com.facebook.fbreact.specs.NativeDialogManagerAndroidSpec
public void showAlert(ReadableMap readableMap, Callback callback, Callback callback2) {
c fragmentManagerHelper = getFragmentManagerHelper();
if (fragmentManagerHelper == null) {
callback.invoke("Tried to show an alert while not attached to an Activity");
return;
}
Bundle bundle = new Bundle();
if (readableMap.hasKey(KEY_TITLE)) {
bundle.putString(KEY_TITLE, readableMap.getString(KEY_TITLE));
}
if (readableMap.hasKey(KEY_MESSAGE)) {
bundle.putString(KEY_MESSAGE, readableMap.getString(KEY_MESSAGE));
}
if (readableMap.hasKey(KEY_BUTTON_POSITIVE)) {
bundle.putString("button_positive", readableMap.getString(KEY_BUTTON_POSITIVE));
}
if (readableMap.hasKey(KEY_BUTTON_NEGATIVE)) {
bundle.putString("button_negative", readableMap.getString(KEY_BUTTON_NEGATIVE));
}
if (readableMap.hasKey(KEY_BUTTON_NEUTRAL)) {
bundle.putString("button_neutral", readableMap.getString(KEY_BUTTON_NEUTRAL));
}
if (readableMap.hasKey(KEY_ITEMS)) {
ReadableArray array = readableMap.getArray(KEY_ITEMS);
CharSequence[] charSequenceArr = new CharSequence[array.size()];
for (int i3 = 0; i3 < array.size(); i3++) {
charSequenceArr[i3] = array.getString(i3);
}
bundle.putCharSequenceArray(KEY_ITEMS, charSequenceArr);
}
if (readableMap.hasKey(KEY_CANCELABLE)) {
bundle.putBoolean(KEY_CANCELABLE, readableMap.getBoolean(KEY_CANCELABLE));
}
UiThreadUtil.runOnUiThread(new a(fragmentManagerHelper, bundle, callback2));
}
}
⚠️ This content was hidden by an advertisement filtering extension in your browser. Please disable it and reload the page to access the decompiled content.
We only display one small text ad to keep this service free. Here's what it looks like:
Read the Docs for Business: You write the docs. We do the rest.
Try it today!Ad by EthicalAds
Download file