@ -63,7 +63,7 @@ data class HomeFragmentState(
val recentTabs : List < TabSessionState > = emptyList ( ) ,
val recentTabs : List < TabSessionState > = emptyList ( ) ,
val recentBookmarks : List < BookmarkNode > = emptyList ( ) ,
val recentBookmarks : List < BookmarkNode > = emptyList ( ) ,
val historyMetadata : List < HistoryMetadataGroup > = emptyList ( ) ,
val historyMetadata : List < HistoryMetadataGroup > = emptyList ( ) ,
val pocket Articl es: List < PocketRecommendedStory > = emptyList ( )
val pocket Stori es: List < PocketRecommendedStory > = emptyList ( )
) : State
) : State
sealed class HomeFragmentAction : Action {
sealed class HomeFragmentAction : Action {
@ -89,7 +89,7 @@ sealed class HomeFragmentAction : Action {
data class RecentTabsChange ( val recentTabs : List < TabSessionState > ) : HomeFragmentAction ( )
data class RecentTabsChange ( val recentTabs : List < TabSessionState > ) : HomeFragmentAction ( )
data class RecentBookmarksChange ( val recentBookmarks : List < BookmarkNode > ) : HomeFragmentAction ( )
data class RecentBookmarksChange ( val recentBookmarks : List < BookmarkNode > ) : HomeFragmentAction ( )
data class HistoryMetadataChange ( val historyMetadata : List < HistoryMetadataGroup > ) : HomeFragmentAction ( )
data class HistoryMetadataChange ( val historyMetadata : List < HistoryMetadataGroup > ) : HomeFragmentAction ( )
data class Pocket ArticlesChange( val pocketArticl es: List < PocketRecommendedStory > ) : HomeFragmentAction ( )
data class Pocket StoriesChange( val pocketStori es: List < PocketRecommendedStory > ) : HomeFragmentAction ( )
object RemoveCollectionsPlaceholder : HomeFragmentAction ( )
object RemoveCollectionsPlaceholder : HomeFragmentAction ( )
object RemoveSetDefaultBrowserCard : HomeFragmentAction ( )
object RemoveSetDefaultBrowserCard : HomeFragmentAction ( )
}
}
@ -132,6 +132,6 @@ private fun homeFragmentStateReducer(
is HomeFragmentAction . RecentTabsChange -> state . copy ( recentTabs = action . recentTabs )
is HomeFragmentAction . RecentTabsChange -> state . copy ( recentTabs = action . recentTabs )
is HomeFragmentAction . RecentBookmarksChange -> state . copy ( recentBookmarks = action . recentBookmarks )
is HomeFragmentAction . RecentBookmarksChange -> state . copy ( recentBookmarks = action . recentBookmarks )
is HomeFragmentAction . HistoryMetadataChange -> state . copy ( historyMetadata = action . historyMetadata )
is HomeFragmentAction . HistoryMetadataChange -> state . copy ( historyMetadata = action . historyMetadata )
is HomeFragmentAction . Pocket ArticlesChange -> state . copy ( pocketArticles = action . pocketArticl es)
is HomeFragmentAction . Pocket StoriesChange -> state . copy ( pocketStories = action . pocketStori es)
}
}
}
}