Fix compilation of sample app.

This commit is contained in:
Benoit Marty 2024-01-22 14:03:40 +01:00 committed by Benoit Marty
parent 9555a3ab8b
commit ecd5a2ca73

View file

@ -27,6 +27,7 @@ import io.element.android.features.roomlist.impl.RoomListPresenter
import io.element.android.features.roomlist.impl.RoomListView import io.element.android.features.roomlist.impl.RoomListView
import io.element.android.features.roomlist.impl.datasource.DefaultInviteStateDataSource import io.element.android.features.roomlist.impl.datasource.DefaultInviteStateDataSource
import io.element.android.features.roomlist.impl.datasource.RoomListDataSource import io.element.android.features.roomlist.impl.datasource.RoomListDataSource
import io.element.android.features.roomlist.impl.datasource.RoomListRoomSummaryFactory
import io.element.android.libraries.core.coroutine.CoroutineDispatchers import io.element.android.libraries.core.coroutine.CoroutineDispatchers
import io.element.android.libraries.dateformatter.impl.DateFormatters import io.element.android.libraries.dateformatter.impl.DateFormatters
import io.element.android.libraries.dateformatter.impl.DefaultLastMessageTimestampFormatter import io.element.android.libraries.dateformatter.impl.DefaultLastMessageTimestampFormatter
@ -76,12 +77,20 @@ class RoomListScreen(
leaveRoomPresenter = LeaveRoomPresenterImpl(matrixClient, RoomMembershipObserver(), coroutineDispatchers), leaveRoomPresenter = LeaveRoomPresenterImpl(matrixClient, RoomMembershipObserver(), coroutineDispatchers),
roomListDataSource = RoomListDataSource( roomListDataSource = RoomListDataSource(
roomListService = matrixClient.roomListService, roomListService = matrixClient.roomListService,
lastMessageTimestampFormatter = DefaultLastMessageTimestampFormatter(dateTimeProvider, dateFormatters), roomListRoomSummaryFactory = RoomListRoomSummaryFactory(
roomLastMessageFormatter = DefaultRoomLastMessageFormatter( lastMessageTimestampFormatter = DefaultLastMessageTimestampFormatter(
sp = stringProvider, localDateTimeProvider = dateTimeProvider,
roomMembershipContentFormatter = RoomMembershipContentFormatter(matrixClient, stringProvider), dateFormatters = dateFormatters
profileChangeContentFormatter = ProfileChangeContentFormatter(stringProvider), ),
stateContentFormatter = StateContentFormatter(stringProvider), roomLastMessageFormatter = DefaultRoomLastMessageFormatter(
sp = stringProvider,
roomMembershipContentFormatter = RoomMembershipContentFormatter(
matrixClient = matrixClient,
sp = stringProvider
),
profileChangeContentFormatter = ProfileChangeContentFormatter(stringProvider),
stateContentFormatter = StateContentFormatter(stringProvider),
),
), ),
coroutineDispatchers = coroutineDispatchers, coroutineDispatchers = coroutineDispatchers,
notificationSettingsService = matrixClient.notificationSettingsService(), notificationSettingsService = matrixClient.notificationSettingsService(),