mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-03 16:10:00 +00:00
RoomList : fix sample compilation
This commit is contained in:
+18
-11
@@ -30,6 +30,7 @@ import io.element.android.features.roomlist.impl.datasource.RoomListDataSource
|
|||||||
import io.element.android.features.roomlist.impl.datasource.RoomListRoomSummaryFactory
|
import io.element.android.features.roomlist.impl.datasource.RoomListRoomSummaryFactory
|
||||||
import io.element.android.features.roomlist.impl.migration.MigrationScreenPresenter
|
import io.element.android.features.roomlist.impl.migration.MigrationScreenPresenter
|
||||||
import io.element.android.features.roomlist.impl.migration.SharedPrefsMigrationScreenStore
|
import io.element.android.features.roomlist.impl.migration.SharedPrefsMigrationScreenStore
|
||||||
|
import io.element.android.features.roomlist.impl.search.RoomListSearchPresenter
|
||||||
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
|
||||||
@@ -71,16 +72,7 @@ class RoomListScreen(
|
|||||||
private val featureFlagService = DefaultFeatureFlagService(
|
private val featureFlagService = DefaultFeatureFlagService(
|
||||||
providers = setOf(StaticFeatureFlagProvider())
|
providers = setOf(StaticFeatureFlagProvider())
|
||||||
)
|
)
|
||||||
private val presenter = RoomListPresenter(
|
private val roomListRoomSummaryFactory = RoomListRoomSummaryFactory(
|
||||||
client = matrixClient,
|
|
||||||
sessionVerificationService = sessionVerificationService,
|
|
||||||
networkMonitor = NetworkMonitorImpl(context, Singleton.appScope),
|
|
||||||
snackbarDispatcher = SnackbarDispatcher(),
|
|
||||||
inviteStateDataSource = DefaultInviteStateDataSource(matrixClient, DefaultSeenInvitesStore(context), coroutineDispatchers),
|
|
||||||
leaveRoomPresenter = LeaveRoomPresenterImpl(matrixClient, RoomMembershipObserver(), coroutineDispatchers),
|
|
||||||
roomListDataSource = RoomListDataSource(
|
|
||||||
roomListService = matrixClient.roomListService,
|
|
||||||
roomListRoomSummaryFactory = RoomListRoomSummaryFactory(
|
|
||||||
lastMessageTimestampFormatter = DefaultLastMessageTimestampFormatter(
|
lastMessageTimestampFormatter = DefaultLastMessageTimestampFormatter(
|
||||||
localDateTimeProvider = dateTimeProvider,
|
localDateTimeProvider = dateTimeProvider,
|
||||||
dateFormatters = dateFormatters
|
dateFormatters = dateFormatters
|
||||||
@@ -94,7 +86,17 @@ class RoomListScreen(
|
|||||||
profileChangeContentFormatter = ProfileChangeContentFormatter(stringProvider),
|
profileChangeContentFormatter = ProfileChangeContentFormatter(stringProvider),
|
||||||
stateContentFormatter = StateContentFormatter(stringProvider),
|
stateContentFormatter = StateContentFormatter(stringProvider),
|
||||||
),
|
),
|
||||||
),
|
)
|
||||||
|
private val presenter = RoomListPresenter(
|
||||||
|
client = matrixClient,
|
||||||
|
sessionVerificationService = sessionVerificationService,
|
||||||
|
networkMonitor = NetworkMonitorImpl(context, Singleton.appScope),
|
||||||
|
snackbarDispatcher = SnackbarDispatcher(),
|
||||||
|
inviteStateDataSource = DefaultInviteStateDataSource(matrixClient, DefaultSeenInvitesStore(context), coroutineDispatchers),
|
||||||
|
leaveRoomPresenter = LeaveRoomPresenterImpl(matrixClient, RoomMembershipObserver(), coroutineDispatchers),
|
||||||
|
roomListDataSource = RoomListDataSource(
|
||||||
|
roomListService = matrixClient.roomListService,
|
||||||
|
roomListRoomSummaryFactory = roomListRoomSummaryFactory,
|
||||||
coroutineDispatchers = coroutineDispatchers,
|
coroutineDispatchers = coroutineDispatchers,
|
||||||
notificationSettingsService = matrixClient.notificationSettingsService(),
|
notificationSettingsService = matrixClient.notificationSettingsService(),
|
||||||
appScope = Singleton.appScope
|
appScope = Singleton.appScope
|
||||||
@@ -110,6 +112,11 @@ class RoomListScreen(
|
|||||||
matrixClient = matrixClient,
|
matrixClient = matrixClient,
|
||||||
migrationScreenStore = SharedPrefsMigrationScreenStore(context.getSharedPreferences("migration", Context.MODE_PRIVATE))
|
migrationScreenStore = SharedPrefsMigrationScreenStore(context.getSharedPreferences("migration", Context.MODE_PRIVATE))
|
||||||
),
|
),
|
||||||
|
searchPresenter = RoomListSearchPresenter(
|
||||||
|
roomListService = matrixClient.roomListService,
|
||||||
|
roomSummaryFactory = roomListRoomSummaryFactory,
|
||||||
|
coroutineDispatchers = coroutineDispatchers,
|
||||||
|
),
|
||||||
sessionPreferencesStore = DefaultSessionPreferencesStore(
|
sessionPreferencesStore = DefaultSessionPreferencesStore(
|
||||||
context = context,
|
context = context,
|
||||||
sessionId = matrixClient.sessionId,
|
sessionId = matrixClient.sessionId,
|
||||||
|
|||||||
Reference in New Issue
Block a user