Commit fad9b717 authored by Sajal Narang's avatar Sajal Narang Committed by GitHub

Merge pull request #228 from wncc/explore-patch1

Fix Explore data retention bugs
parents eb245a15 7aaede54
......@@ -37,12 +37,11 @@ import retrofit2.Response;
*/
public class ExploreFragment extends Fragment {
private String sessionId;
private static List<Body> allBodies = new ArrayList<>();
private static List<Body> bodies = new ArrayList<>();
private static List<Event> events = new ArrayList<>();
private static List<User> users = new ArrayList<>();
private String sessionId;
private BodyAdapter bodyAdapter;
private FeedAdapter eventsAdapter;
private UserAdapter userAdapter;
......@@ -93,7 +92,7 @@ public class ExploreFragment extends Fragment {
}
});
} else {
updateAdapters(bodies, events, users);
updateAdapters(allBodies, new ArrayList<Event>(), new ArrayList<User>());
getView().findViewById(R.id.loadingPanel).setVisibility(View.GONE);
}
......@@ -101,16 +100,21 @@ public class ExploreFragment extends Fragment {
final EditText searchEditText = getView().findViewById(R.id.explore_search);
searchEditText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
// Do nothing
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {}
public void onTextChanged(CharSequence s, int start, int before, int count) {
// Do nothing
}
@Override
public void afterTextChanged(Editable s) {
if (searchEditText.getText().length() >= 3) {
currentQuery = s.toString();
if (currentQuery.length() >= 3) {
doSearch(searchEditText.getText().toString());
} else if (searchEditText.getText().length() == 0) {
} else if (currentQuery.length() == 0) {
updateAdapters(allBodies, new ArrayList<Event>(), new ArrayList<User>());
}
}
......@@ -188,4 +192,4 @@ public class ExploreFragment extends Fragment {
usersRecyclerView.setAdapter(userAdapter);
usersRecyclerView.setLayoutManager(new LinearLayoutManager(getContext()));
}
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment