mirror of
				https://github.com/KokaKiwi/BarInsta
				synced 2025-10-31 19:45:35 +00:00 
			
		
		
		
	fix #518 pending testing
This commit is contained in:
		
							parent
							
								
									853115eb4e
								
							
						
					
					
						commit
						7b07361a26
					
				| @ -197,6 +197,7 @@ public final class StoryListViewerFragment extends Fragment implements SwipeRefr | |||||||
|                 @Override |                 @Override | ||||||
|                 public void onSuccess(final List<FeedStoryModel> result) { |                 public void onSuccess(final List<FeedStoryModel> result) { | ||||||
|                     feedStoriesViewModel.getList().postValue(result); |                     feedStoriesViewModel.getList().postValue(result); | ||||||
|  |                     adapter.submitList(result); | ||||||
|                     binding.swipeRefreshLayout.setRefreshing(false); |                     binding.swipeRefreshLayout.setRefreshing(false); | ||||||
|                 } |                 } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -79,6 +79,21 @@ public class FeedFragment extends Fragment implements SwipeRefreshLayout.OnRefre | |||||||
|     private RecyclerView storiesRecyclerView; |     private RecyclerView storiesRecyclerView; | ||||||
|     private MenuItem storyListMenu; |     private MenuItem storyListMenu; | ||||||
| 
 | 
 | ||||||
|  |     private final FeedStoriesAdapter feedStoriesAdapter = new FeedStoriesAdapter( | ||||||
|  |             new FeedStoriesAdapter.OnFeedStoryClickListener() { | ||||||
|  |                 @Override | ||||||
|  |                 public void onFeedStoryClick(FeedStoryModel model, int position) { | ||||||
|  |                     final NavDirections action = FeedFragmentDirections.actionFeedFragmentToStoryViewerFragment(position, null, false, false, null, null, false, false); | ||||||
|  |                     NavHostFragment.findNavController(FeedFragment.this).navigate(action); | ||||||
|  |                 } | ||||||
|  | 
 | ||||||
|  |                 @Override | ||||||
|  |                 public void onFeedStoryLongClick(FeedStoryModel model, int position) { | ||||||
|  |                     navigateToProfile("@" + model.getProfileModel().getUsername()); | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  |     ); | ||||||
|  | 
 | ||||||
|     private final FeedAdapterV2.FeedItemCallback feedItemCallback = new FeedAdapterV2.FeedItemCallback() { |     private final FeedAdapterV2.FeedItemCallback feedItemCallback = new FeedAdapterV2.FeedItemCallback() { | ||||||
|         @Override |         @Override | ||||||
|         public void onPostClick(final FeedModel feedModel, final View profilePicView, final View mainPostImage) { |         public void onPostClick(final FeedModel feedModel, final View profilePicView, final View mainPostImage) { | ||||||
| @ -353,20 +368,6 @@ public class FeedFragment extends Fragment implements SwipeRefreshLayout.OnRefre | |||||||
|     private void setupFeedStories() { |     private void setupFeedStories() { | ||||||
|         if (storyListMenu != null) storyListMenu.setVisible(false); |         if (storyListMenu != null) storyListMenu.setVisible(false); | ||||||
|         feedStoriesViewModel = new ViewModelProvider(fragmentActivity).get(FeedStoriesViewModel.class); |         feedStoriesViewModel = new ViewModelProvider(fragmentActivity).get(FeedStoriesViewModel.class); | ||||||
|         final FeedStoriesAdapter feedStoriesAdapter = new FeedStoriesAdapter( |  | ||||||
|             new FeedStoriesAdapter.OnFeedStoryClickListener() { |  | ||||||
|                 @Override |  | ||||||
|                 public void onFeedStoryClick(FeedStoryModel model, int position) { |  | ||||||
|                     final NavDirections action = FeedFragmentDirections.actionFeedFragmentToStoryViewerFragment(position, null, false, false, null, null, false, false); |  | ||||||
|                     NavHostFragment.findNavController(FeedFragment.this).navigate(action); |  | ||||||
|                 } |  | ||||||
| 
 |  | ||||||
|                 @Override |  | ||||||
|                 public void onFeedStoryLongClick(FeedStoryModel model, int position) { |  | ||||||
|                     navigateToProfile("@" + model.getProfileModel().getUsername()); |  | ||||||
|                 } |  | ||||||
|             } |  | ||||||
|         ); |  | ||||||
|         final Context context = getContext(); |         final Context context = getContext(); | ||||||
|         if (context == null) return; |         if (context == null) return; | ||||||
|         storiesRecyclerView = new RecyclerView(context); |         storiesRecyclerView = new RecyclerView(context); | ||||||
| @ -390,6 +391,7 @@ public class FeedFragment extends Fragment implements SwipeRefreshLayout.OnRefre | |||||||
|             @Override |             @Override | ||||||
|             public void onSuccess(final List<FeedStoryModel> result) { |             public void onSuccess(final List<FeedStoryModel> result) { | ||||||
|                 feedStoriesViewModel.getList().postValue(result); |                 feedStoriesViewModel.getList().postValue(result); | ||||||
|  |                 feedStoriesAdapter.submitList(result); | ||||||
|                 storiesFetching = false; |                 storiesFetching = false; | ||||||
|                 if (storyListMenu != null) storyListMenu.setVisible(true); |                 if (storyListMenu != null) storyListMenu.setVisible(true); | ||||||
|                 updateSwipeRefreshState(); |                 updateSwipeRefreshState(); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user