@@ -13,8 +13,8 @@ import androidx.compose.runtime.DisposableEffect
1313import androidx.compose.ui.Modifier
1414import io.element.android.features.invite.impl.response.AcceptDeclineInvitePresenter
1515import io.element.android.features.invite.impl.response.AcceptDeclineInviteView
16- import io.element.android.features.leaveroom.impl.DefaultLeaveRoomPresenter
17- import io.element.android.features.logout.impl.direct.DefaultDirectLogoutPresenter
16+ import io.element.android.features.leaveroom.impl.LeaveRoomPresenter
17+ import io.element.android.features.logout.impl.direct.DirectLogoutPresenter
1818import io.element.android.features.networkmonitor.impl.DefaultNetworkMonitor
1919import io.element.android.features.roomlist.impl.RoomListPresenter
2020import io.element.android.features.roomlist.impl.RoomListView
@@ -33,8 +33,7 @@ import io.element.android.libraries.eventformatter.impl.DefaultRoomLastMessageFo
3333import io.element.android.libraries.eventformatter.impl.ProfileChangeContentFormatter
3434import io.element.android.libraries.eventformatter.impl.RoomMembershipContentFormatter
3535import io.element.android.libraries.eventformatter.impl.StateContentFormatter
36- import io.element.android.libraries.fullscreenintent.api.FullScreenIntentPermissionsPresenter
37- import io.element.android.libraries.fullscreenintent.api.FullScreenIntentPermissionsState
36+ import io.element.android.libraries.fullscreenintent.api.aFullScreenIntentPermissionsState
3837import io.element.android.libraries.indicator.impl.DefaultIndicatorService
3938import io.element.android.libraries.matrix.api.MatrixClient
4039import io.element.android.libraries.matrix.api.core.RoomId
@@ -87,7 +86,7 @@ class RoomListScreen(
8786 client = matrixClient,
8887 networkMonitor = DefaultNetworkMonitor (context, Singleton .appScope),
8988 snackbarDispatcher = SnackbarDispatcher (),
90- leaveRoomPresenter = DefaultLeaveRoomPresenter (matrixClient, RoomMembershipObserver (), coroutineDispatchers),
89+ leaveRoomPresenter = LeaveRoomPresenter (matrixClient, RoomMembershipObserver (), coroutineDispatchers),
9190 roomListDataSource = RoomListDataSource (
9291 roomListService = matrixClient.roomListService,
9392 roomListRoomSummaryFactory = roomListRoomSummaryFactory,
@@ -123,19 +122,9 @@ class RoomListScreen(
123122 notificationCleaner = FakeNotificationCleaner (),
124123 ),
125124 analyticsService = NoopAnalyticsService (),
126- fullScreenIntentPermissionsPresenter = object : FullScreenIntentPermissionsPresenter {
127- @Composable
128- override fun present (): FullScreenIntentPermissionsState {
129- return FullScreenIntentPermissionsState (
130- permissionGranted = true ,
131- shouldDisplayBanner = false ,
132- dismissFullScreenIntentBanner = {},
133- openFullScreenIntentSettings = {}
134- )
135- }
136- },
125+ fullScreenIntentPermissionsPresenter = { aFullScreenIntentPermissionsState() },
137126 notificationCleaner = FakeNotificationCleaner (),
138- logoutPresenter = DefaultDirectLogoutPresenter (matrixClient, encryptionService),
127+ logoutPresenter = DirectLogoutPresenter (matrixClient, encryptionService),
139128 )
140129
141130 @Composable
0 commit comments