Skip to content

Commit c64c217

Browse files
Add ReportCategories API
1 parent 4a20f6c commit c64c217

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,13 @@
88
import com.facebook.react.bridge.ReactMethod;
99
import com.facebook.react.bridge.ReadableArray;
1010
import com.facebook.react.bridge.ReadableMap;
11+
1112
import com.instabug.library.Instabug;
1213
import com.instabug.library.internal.module.InstabugLocale;
1314
import com.instabug.library.invocation.InstabugInvocationEvent;
1415
import com.instabug.library.invocation.InstabugInvocationMode;
1516
import com.instabug.library.logging.InstabugLog;
17+
import com.instabug.library.bugreporting.model.ReportCategory;
1618

1719
import java.util.ArrayList;
1820
import java.util.HashMap;
@@ -617,6 +619,20 @@ public void clearAllUserAttributes() {
617619
}
618620
}
619621

622+
public void setReportCategories(String... categoriesTitles) {
623+
try {
624+
ArrayList<ReportCategory> bugCategories = new ArrayList<>();
625+
626+
for (String category : categoriesTitles) {
627+
bugCategories.add(ReportCategory.getInstance().withLabel(category);
628+
}
629+
630+
Instabug.setReportCategories(bugCategories);
631+
} catch (Exception e) {
632+
e.printStackTrace();
633+
}
634+
}
635+
620636
private Locale getLocaleByKey(String instabugLocale) {
621637
String localeInLowerCase = instabugLocale.toLowerCase();
622638
switch (localeInLowerCase) {

0 commit comments

Comments
 (0)