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; ...@@ -37,12 +37,11 @@ import retrofit2.Response;
*/ */
public class ExploreFragment extends Fragment { public class ExploreFragment extends Fragment {
private String sessionId;
private static List<Body> allBodies = new ArrayList<>(); private static List<Body> allBodies = new ArrayList<>();
private static List<Body> bodies = new ArrayList<>(); private static List<Body> bodies = new ArrayList<>();
private static List<Event> events = new ArrayList<>(); private static List<Event> events = new ArrayList<>();
private static List<User> users = new ArrayList<>(); private static List<User> users = new ArrayList<>();
private String sessionId;
private BodyAdapter bodyAdapter; private BodyAdapter bodyAdapter;
private FeedAdapter eventsAdapter; private FeedAdapter eventsAdapter;
private UserAdapter userAdapter; private UserAdapter userAdapter;
...@@ -93,7 +92,7 @@ public class ExploreFragment extends Fragment { ...@@ -93,7 +92,7 @@ public class ExploreFragment extends Fragment {
} }
}); });
} else { } else {
updateAdapters(bodies, events, users); updateAdapters(allBodies, new ArrayList<Event>(), new ArrayList<User>());
getView().findViewById(R.id.loadingPanel).setVisibility(View.GONE); getView().findViewById(R.id.loadingPanel).setVisibility(View.GONE);
} }
...@@ -101,16 +100,21 @@ public class ExploreFragment extends Fragment { ...@@ -101,16 +100,21 @@ public class ExploreFragment extends Fragment {
final EditText searchEditText = getView().findViewById(R.id.explore_search); final EditText searchEditText = getView().findViewById(R.id.explore_search);
searchEditText.addTextChangedListener(new TextWatcher() { searchEditText.addTextChangedListener(new TextWatcher() {
@Override @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 @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 @Override
public void afterTextChanged(Editable s) { public void afterTextChanged(Editable s) {
if (searchEditText.getText().length() >= 3) { currentQuery = s.toString();
if (currentQuery.length() >= 3) {
doSearch(searchEditText.getText().toString()); doSearch(searchEditText.getText().toString());
} else if (searchEditText.getText().length() == 0) { } else if (currentQuery.length() == 0) {
updateAdapters(allBodies, new ArrayList<Event>(), new ArrayList<User>()); updateAdapters(allBodies, new ArrayList<Event>(), new ArrayList<User>());
} }
} }
...@@ -188,4 +192,4 @@ public class ExploreFragment extends Fragment { ...@@ -188,4 +192,4 @@ public class ExploreFragment extends Fragment {
usersRecyclerView.setAdapter(userAdapter); usersRecyclerView.setAdapter(userAdapter);
usersRecyclerView.setLayoutManager(new LinearLayoutManager(getContext())); 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