diff --git a/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java b/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java index 5bab973..b0fc252 100644 --- a/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java +++ b/android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java @@ -8,11 +8,13 @@ import com.facebook.react.bridge.ReactContextBaseJavaModule; import com.facebook.react.bridge.ReactMethod; import com.facebook.react.bridge.ReadableArray; import com.facebook.react.bridge.ReadableMap; + import com.instabug.library.Instabug; import com.instabug.library.internal.module.InstabugLocale; import com.instabug.library.invocation.InstabugInvocationEvent; import com.instabug.library.invocation.InstabugInvocationMode; import com.instabug.library.logging.InstabugLog; +import com.instabug.library.bugreporting.model.ReportCategory; import java.util.ArrayList; import java.util.HashMap; @@ -617,6 +619,20 @@ public class RNInstabugReactnativeModule extends ReactContextBaseJavaModule { } } + public void setReportCategories(String... categoriesTitles) { + try { + ArrayList bugCategories = new ArrayList<>(); + + for (String category : categoriesTitles) { + bugCategories.add(ReportCategory.getInstance().withLabel(category); + } + + Instabug.setReportCategories(bugCategories); + } catch (Exception e) { + e.printStackTrace(); + } + } + private Locale getLocaleByKey(String instabugLocale) { String localeInLowerCase = instabugLocale.toLowerCase(); switch (localeInLowerCase) {