Skip to content

Commit 46fe14b

Browse files
author
piotr pietruszewski
committed
feat(android): added help center search term validation
1 parent 00fa0f1 commit 46fe14b

File tree

1 file changed

+28
-25
lines changed

1 file changed

+28
-25
lines changed

android/src/main/java/com/intercom/reactnative/IntercomModule.java

Lines changed: 28 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -332,7 +332,7 @@ public void onFailure() {
332332
@ReactMethod
333333
public void fetchHelpCenterCollection(String collectionId, Promise promise) {
334334
try {
335-
if (collectionId.equals("") ) {
335+
if (collectionId.equals("")) {
336336
promise.reject(IntercomErrorCodes.FETCH_HELP_CENTER_COLLECTION, "collectionID can\'t be empty");
337337
} else {
338338
CollectionContentRequestCallback collectionContentCallback = new CollectionContentRequestCallback() {
@@ -366,33 +366,36 @@ public void onFailure() {
366366

367367
@ReactMethod
368368
public void searchHelpCenter(String searchTerm, Promise promise) {
369-
try {
370-
371-
SearchRequestCallback collectionContentCallback = new SearchRequestCallback() {
372-
@Override
373-
public void onComplete(@NotNull List<HelpCenterArticleSearchResult> helpCenterArticleSearchResult) {
374-
promise.resolve(IntercomHelpCenterHelpers.parseHelpCenterArticleSearchToReadableArray(helpCenterArticleSearchResult));
375-
}
369+
if (searchTerm.equals("")) {
370+
promise.reject(IntercomErrorCodes.SEARCH_HELP_CENTER, "searchTerm can\'t be empty");
371+
} else {
372+
try {
373+
SearchRequestCallback collectionContentCallback = new SearchRequestCallback() {
374+
@Override
375+
public void onComplete(@NotNull List<HelpCenterArticleSearchResult> helpCenterArticleSearchResult) {
376+
promise.resolve(IntercomHelpCenterHelpers.parseHelpCenterArticleSearchToReadableArray(helpCenterArticleSearchResult));
377+
}
376378

377-
@Override
378-
public void onError(int i) {
379-
Log.e(NAME, "searchHelpCenter error");
380-
promise.reject(String.valueOf(i), "searchHelpCenter error");
381-
}
379+
@Override
380+
public void onError(int i) {
381+
Log.e(NAME, "searchHelpCenter error");
382+
promise.reject(String.valueOf(i), "searchHelpCenter error");
383+
}
382384

383-
@Override
384-
public void onFailure() {
385-
Log.e(NAME, "searchHelpCenter failure");
386-
promise.reject(IntercomErrorCodes.SEARCH_HELP_CENTER, "searchHelpCenter failure");
387-
}
388-
};
389-
Log.d(NAME, "searchHelpCenter");
390-
Intercom.client().searchHelpCenter(searchTerm, collectionContentCallback);
385+
@Override
386+
public void onFailure() {
387+
Log.e(NAME, "searchHelpCenter failure");
388+
promise.reject(IntercomErrorCodes.SEARCH_HELP_CENTER, "searchHelpCenter failure");
389+
}
390+
};
391+
Log.d(NAME, "searchHelpCenter");
392+
Intercom.client().searchHelpCenter(searchTerm, collectionContentCallback);
391393

392-
} catch (Exception err) {
393-
Log.e(NAME, "searchHelpCenter error:");
394-
Log.e(NAME, err.toString());
395-
promise.reject(IntercomErrorCodes.SEARCH_HELP_CENTER, err.toString());
394+
} catch (Exception err) {
395+
Log.e(NAME, "searchHelpCenter error:");
396+
Log.e(NAME, err.toString());
397+
promise.reject(IntercomErrorCodes.SEARCH_HELP_CENTER, err.toString());
398+
}
396399
}
397400
}
398401

0 commit comments

Comments
 (0)