Update setReportCategories API params

To accept one or more category as an array
This commit is contained in:
DevHossamHassan
2017-05-15 04:16:45 +02:00
parent 135b6219f0
commit 36e99be64c
2 changed files with 6 additions and 5 deletions
@@ -636,12 +636,13 @@ public class RNInstabugReactnativeModule extends ReactContextBaseJavaModule {
* @param reportCategories the report categories list which is a list of ReportCategory model
*/
@ReactMethod
public void setReportCategories(String... categoriesTitles) {
public void setReportCategories(ReadableArray categoriesTitles) {
try {
ArrayList<ReportCategory> bugCategories = new ArrayList<>();
for (String category : categoriesTitles) {
bugCategories.add(ReportCategory.getInstance().withLabel(category));
int size = categoriesTitles != null ? categoriesTitles.size() : 0;
if (size == 0) return;
for (int i = 0; i < size; i++) {
bugCategories.add(ReportCategory.getInstance().withLabel(categoriesTitles.getString(i)));
}
Instabug.setReportCategories(bugCategories);