Fix issue
This commit is contained in:
parent
02555fcbac
commit
02a81dd9e1
|
@ -70,10 +70,11 @@ class HomeModule {
|
||||||
val eventHtmlRenderer = EventHtmlRenderer(GlideApp.with(fragment), fragment.requireContext(), get())
|
val eventHtmlRenderer = EventHtmlRenderer(GlideApp.with(fragment), fragment.requireContext(), get())
|
||||||
val noticeEventFormatter = get<NoticeEventFormatter>(parameters = { parametersOf(fragment) })
|
val noticeEventFormatter = get<NoticeEventFormatter>(parameters = { parametersOf(fragment) })
|
||||||
val timelineMediaSizeProvider = TimelineMediaSizeProvider()
|
val timelineMediaSizeProvider = TimelineMediaSizeProvider()
|
||||||
val colorProvider = get<ColorProvider>()
|
val colorProvider = ColorProvider(fragment.requireContext())
|
||||||
val timelineDateFormatter = get<TimelineDateFormatter>()
|
val timelineDateFormatter = get<TimelineDateFormatter>()
|
||||||
|
|
||||||
val timelineItemFactory = TimelineItemFactory(messageItemFactory = MessageItemFactory(colorProvider, timelineMediaSizeProvider, timelineDateFormatter, eventHtmlRenderer),
|
val timelineItemFactory = TimelineItemFactory(
|
||||||
|
messageItemFactory = MessageItemFactory(colorProvider, timelineMediaSizeProvider, timelineDateFormatter, eventHtmlRenderer),
|
||||||
noticeItemFactory = NoticeItemFactory(noticeEventFormatter),
|
noticeItemFactory = NoticeItemFactory(noticeEventFormatter),
|
||||||
defaultItemFactory = DefaultItemFactory()
|
defaultItemFactory = DefaultItemFactory()
|
||||||
)
|
)
|
||||||
|
|
|
@ -85,17 +85,14 @@ class GroupListViewModel(initialState: GroupListViewState,
|
||||||
session
|
session
|
||||||
.rx().liveGroupSummaries()
|
.rx().liveGroupSummaries()
|
||||||
.map {
|
.map {
|
||||||
if (it.isEmpty()) {
|
|
||||||
it
|
|
||||||
} else {
|
|
||||||
val myUser = session.getUser(session.sessionParams.credentials.userId)
|
val myUser = session.getUser(session.sessionParams.credentials.userId)
|
||||||
val allCommunityGroup = GroupSummary(
|
val allCommunityGroup = GroupSummary(
|
||||||
groupId = ALL_COMMUNITIES_GROUP_ID,
|
groupId = ALL_COMMUNITIES_GROUP_ID,
|
||||||
|
// TODO i18n
|
||||||
displayName = "All Communities",
|
displayName = "All Communities",
|
||||||
avatarUrl = myUser?.avatarUrl ?: "")
|
avatarUrl = myUser?.avatarUrl ?: "")
|
||||||
listOf(allCommunityGroup) + it
|
listOf(allCommunityGroup) + it
|
||||||
}
|
}
|
||||||
}
|
|
||||||
.execute { async ->
|
.execute { async ->
|
||||||
val newSelectedGroup = selectedGroup ?: async()?.firstOrNull()
|
val newSelectedGroup = selectedGroup ?: async()?.firstOrNull()
|
||||||
copy(asyncGroups = async, selectedGroup = newSelectedGroup)
|
copy(asyncGroups = async, selectedGroup = newSelectedGroup)
|
||||||
|
|
Loading…
Reference in New Issue