Browse Source

fix(StoryViewerFragment): wrong viewModel superclass assigned on init

renovate/org.robolectric-robolectric-4.x
Pablo Rodríguez Caballero 4 years ago
parent
commit
622363c2c6
No known key found for this signature in database GPG Key ID: 2788EF5E4218A68E
  1. 17
      app/src/main/java/awais/instagrabber/fragments/StoryViewerFragment.java

17
app/src/main/java/awais/instagrabber/fragments/StoryViewerFragment.java

@ -304,11 +304,18 @@ public class StoryViewerFragment extends Fragment {
// isNotification = fragmentArgs.getIsNotification(); // isNotification = fragmentArgs.getIsNotification();
final Type type = options.getType(); final Type type = options.getType();
if (currentFeedStoryIndex >= 0) { if (currentFeedStoryIndex >= 0) {
viewModel = type == Type.HIGHLIGHT
? type == Type.STORY_ARCHIVE
? new ViewModelProvider(fragmentActivity).get(ArchivesViewModel.class)
: new ViewModelProvider(fragmentActivity).get(HighlightsViewModel.class)
: new ViewModelProvider(fragmentActivity).get(FeedStoriesViewModel.class);
switch (type) {
case HIGHLIGHT:
viewModel = new ViewModelProvider(fragmentActivity).get(HighlightsViewModel.class);
break;
case STORY_ARCHIVE:
viewModel = new ViewModelProvider(fragmentActivity).get(ArchivesViewModel.class);
break;
default:
case FEED_STORY_POSITION:
viewModel = new ViewModelProvider(fragmentActivity).get(FeedStoriesViewModel.class);
break;
}
} }
setupStories(); setupStories();
} }

Loading…
Cancel
Save