Skip to content

Commit 74db23e

Browse files
committed
RoomList: fix sample compilation
1 parent bb12338 commit 74db23e

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

samples/minimal/src/main/kotlin/io/element/android/samples/minimal/RoomListScreen.kt

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,10 @@ import androidx.compose.ui.Modifier
2323
import io.element.android.features.invitelist.impl.DefaultSeenInvitesStore
2424
import io.element.android.features.leaveroom.impl.LeaveRoomPresenterImpl
2525
import io.element.android.features.networkmonitor.impl.NetworkMonitorImpl
26-
import io.element.android.features.roomlist.impl.datasource.DefaultInviteStateDataSource
2726
import io.element.android.features.roomlist.impl.RoomListPresenter
2827
import io.element.android.features.roomlist.impl.RoomListView
28+
import io.element.android.features.roomlist.impl.datasource.DefaultInviteStateDataSource
29+
import io.element.android.features.roomlist.impl.datasource.RoomListDataSource
2930
import io.element.android.libraries.core.coroutine.CoroutineDispatchers
3031
import io.element.android.libraries.dateformatter.impl.DateFormatters
3132
import io.element.android.libraries.dateformatter.impl.DefaultLastMessageTimestampFormatter
@@ -60,19 +61,23 @@ class RoomListScreen(
6061
private val stringProvider = AndroidStringProvider(context.resources)
6162
private val presenter = RoomListPresenter(
6263
client = matrixClient,
63-
lastMessageTimestampFormatter = DefaultLastMessageTimestampFormatter(dateTimeProvider, dateFormatters),
64-
roomLastMessageFormatter = DefaultRoomLastMessageFormatter(
65-
sp = stringProvider,
66-
matrixClient = matrixClient,
67-
roomMembershipContentFormatter = RoomMembershipContentFormatter(matrixClient, stringProvider),
68-
profileChangeContentFormatter = ProfileChangeContentFormatter(stringProvider),
69-
stateContentFormatter = StateContentFormatter(stringProvider),
70-
),
7164
sessionVerificationService = sessionVerificationService,
7265
networkMonitor = NetworkMonitorImpl(context, Singleton.appScope),
7366
snackbarDispatcher = SnackbarDispatcher(),
7467
inviteStateDataSource = DefaultInviteStateDataSource(matrixClient, DefaultSeenInvitesStore(context), coroutineDispatchers),
75-
leaveRoomPresenter = LeaveRoomPresenterImpl(matrixClient, RoomMembershipObserver(), coroutineDispatchers)
68+
leaveRoomPresenter = LeaveRoomPresenterImpl(matrixClient, RoomMembershipObserver(), coroutineDispatchers),
69+
roomListDataSource = RoomListDataSource(
70+
roomSummaryDataSource = matrixClient.roomSummaryDataSource,
71+
lastMessageTimestampFormatter = DefaultLastMessageTimestampFormatter(dateTimeProvider, dateFormatters),
72+
roomLastMessageFormatter = DefaultRoomLastMessageFormatter(
73+
sp = stringProvider,
74+
matrixClient = matrixClient,
75+
roomMembershipContentFormatter = RoomMembershipContentFormatter(matrixClient, stringProvider),
76+
profileChangeContentFormatter = ProfileChangeContentFormatter(stringProvider),
77+
stateContentFormatter = StateContentFormatter(stringProvider),
78+
),
79+
coroutineDispatchers = coroutineDispatchers,
80+
)
7681
)
7782

7883
@Composable

0 commit comments

Comments
 (0)