Skip to content

Commit 148b3d9

Browse files
authored
Merge pull request #4869 from element-hq/feature/bma/anotherCleanup
Another cleanup
2 parents 920c415 + 9005a51 commit 148b3d9

File tree

63 files changed

+44
-186
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+44
-186
lines changed

appnav/src/test/kotlin/io/element/android/appnav/di/MatrixSessionCacheTest.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ import io.element.android.libraries.matrix.test.FakeMatrixClient
1616
import io.element.android.libraries.matrix.test.auth.FakeMatrixAuthenticationService
1717
import io.element.android.services.appnavstate.test.FakeAppForegroundStateService
1818
import io.element.android.tests.testutils.testCoroutineDispatchers
19-
import kotlinx.coroutines.ExperimentalCoroutinesApi
2019
import kotlinx.coroutines.test.TestScope
2120
import kotlinx.coroutines.test.runTest
2221
import org.junit.Test
@@ -29,7 +28,6 @@ class MatrixSessionCacheTest {
2928
assertThat(matrixSessionCache.getOrNull(A_SESSION_ID)).isNull()
3029
}
3130

32-
@OptIn(ExperimentalCoroutinesApi::class)
3331
@Test
3432
fun `test getSyncOrchestratorOrNull`() = runTest {
3533
val fakeAuthenticationService = FakeMatrixAuthenticationService()

features/deactivation/impl/src/main/kotlin/io/element/android/features/logout/impl/AccountDeactivationView.kt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
* Please see LICENSE files in the repository root for full details.
66
*/
77

8-
@file:OptIn(ExperimentalComposeUiApi::class)
9-
108
package io.element.android.features.logout.impl
119

1210
import androidx.compose.foundation.clickable
@@ -32,7 +30,6 @@ import androidx.compose.runtime.getValue
3230
import androidx.compose.runtime.mutableStateOf
3331
import androidx.compose.runtime.remember
3432
import androidx.compose.runtime.setValue
35-
import androidx.compose.ui.ExperimentalComposeUiApi
3633
import androidx.compose.ui.Modifier
3734
import androidx.compose.ui.autofill.ContentType
3835
import androidx.compose.ui.graphics.Color

features/login/impl/src/main/kotlin/io/element/android/features/login/impl/screens/loginpassword/LoginPasswordView.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ import androidx.compose.runtime.getValue
2929
import androidx.compose.runtime.mutableStateOf
3030
import androidx.compose.runtime.remember
3131
import androidx.compose.runtime.setValue
32-
import androidx.compose.ui.ExperimentalComposeUiApi
3332
import androidx.compose.ui.Modifier
3433
import androidx.compose.ui.autofill.ContentType
3534
import androidx.compose.ui.focus.FocusDirection
@@ -170,7 +169,6 @@ fun LoginPasswordView(
170169
}
171170
}
172171

173-
@OptIn(ExperimentalComposeUiApi::class)
174172
@Composable
175173
private fun LoginForm(
176174
state: LoginPasswordState,

features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/TimelineView.kt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,6 @@ import io.element.android.libraries.testtags.testTag
7676
import io.element.android.libraries.ui.strings.CommonStrings
7777
import io.element.android.libraries.ui.utils.time.isTalkbackActive
7878
import io.element.android.wysiwyg.link.Link
79-
import kotlinx.coroutines.ExperimentalCoroutinesApi
80-
import kotlinx.coroutines.FlowPreview
8179
import kotlinx.coroutines.delay
8280
import kotlinx.coroutines.flow.collectLatest
8381
import kotlinx.coroutines.flow.combine
@@ -225,7 +223,6 @@ private fun MessageShieldDialog(state: TimelineState) {
225223
)
226224
}
227225

228-
@OptIn(ExperimentalCoroutinesApi::class, FlowPreview::class)
229226
@Composable
230227
private fun TimelinePrefetchingHelper(
231228
lazyListState: LazyListState,

features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/ATimelineItemEventRow.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,13 @@ internal fun ATimelineItemEventRow(
2121
timelineRoomInfo: TimelineRoomInfo = aTimelineRoomInfo(),
2222
renderReadReceipts: Boolean = false,
2323
isLastOutgoingMessage: Boolean = false,
24-
isHighlighted: Boolean = false,
2524
timelineProtectionState: TimelineProtectionState = aTimelineProtectionState(),
2625
) = TimelineItemEventRow(
2726
event = event,
2827
timelineRoomInfo = timelineRoomInfo,
2928
renderReadReceipts = renderReadReceipts,
3029
timelineProtectionState = timelineProtectionState,
3130
isLastOutgoingMessage = isLastOutgoingMessage,
32-
isHighlighted = isHighlighted,
3331
onEventClick = {},
3432
onLongClick = {},
3533
onLinkClick = {},

features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/MessageEventBubble.kt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
package io.element.android.features.messages.impl.timeline.components
99

10-
import androidx.compose.foundation.ExperimentalFoundationApi
1110
import androidx.compose.foundation.combinedClickable
1211
import androidx.compose.foundation.interaction.MutableInteractionSource
1312
import androidx.compose.foundation.layout.Box
@@ -59,7 +58,6 @@ private val avatarRadius = AvatarSize.TimelineSender.dp / 2
5958
private const val BUBBLE_WIDTH_RATIO = 0.78f
6059
private val MIN_BUBBLE_WIDTH = 80.dp
6160

62-
@OptIn(ExperimentalFoundationApi::class)
6361
@Composable
6462
fun MessageEventBubble(
6563
state: BubbleState,
@@ -184,7 +182,7 @@ internal fun MessageEventBubblePreview(@PreviewParameter(BubbleStateProvider::cl
184182
contentAlignment = Alignment.Center,
185183
) {
186184
Text(
187-
text = "${state.groupPosition.javaClass.simpleName} m:${state.isMine.to01()} h:${state.isHighlighted.to01()}",
185+
text = "${state.groupPosition.javaClass.simpleName} isMine:${state.isMine.to01()}",
188186
style = ElementTheme.typography.fontBodyXsRegular,
189187
)
190188
}

features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/MessageStateEventContainer.kt

Lines changed: 5 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,8 @@
77

88
package io.element.android.features.messages.impl.timeline.components
99

10-
import androidx.compose.foundation.ExperimentalFoundationApi
1110
import androidx.compose.foundation.combinedClickable
1211
import androidx.compose.foundation.interaction.MutableInteractionSource
13-
import androidx.compose.foundation.layout.Column
14-
import androidx.compose.foundation.layout.Spacer
15-
import androidx.compose.foundation.layout.size
1612
import androidx.compose.foundation.layout.widthIn
1713
import androidx.compose.foundation.shape.RoundedCornerShape
1814
import androidx.compose.material3.ripple
@@ -28,17 +24,14 @@ import io.element.android.libraries.designsystem.theme.components.Surface
2824

2925
private val CORNER_RADIUS = 8.dp
3026

31-
@OptIn(ExperimentalFoundationApi::class)
3227
@Composable
3328
fun MessageStateEventContainer(
34-
@Suppress("UNUSED_PARAMETER") isHighlighted: Boolean,
3529
interactionSource: MutableInteractionSource,
3630
onClick: () -> Unit,
3731
onLongClick: () -> Unit,
3832
modifier: Modifier = Modifier,
3933
content: @Composable () -> Unit = {},
4034
) {
41-
// Ignore isHighlighted for now, we need a design decision on it.
4235
val backgroundColor = Color.Transparent
4336
val shape = RoundedCornerShape(CORNER_RADIUS)
4437
Surface(
@@ -60,22 +53,9 @@ fun MessageStateEventContainer(
6053
@PreviewsDayNight
6154
@Composable
6255
internal fun MessageStateEventContainerPreview() = ElementPreview {
63-
Column {
64-
MessageStateEventContainer(
65-
isHighlighted = false,
66-
interactionSource = remember { MutableInteractionSource() },
67-
onClick = {},
68-
onLongClick = {},
69-
) {
70-
Spacer(modifier = Modifier.size(width = 120.dp, height = 32.dp))
71-
}
72-
MessageStateEventContainer(
73-
isHighlighted = true,
74-
interactionSource = remember { MutableInteractionSource() },
75-
onClick = {},
76-
onLongClick = {},
77-
) {
78-
Spacer(modifier = Modifier.size(width = 120.dp, height = 32.dp))
79-
}
80-
}
56+
MessageStateEventContainer(
57+
interactionSource = remember { MutableInteractionSource() },
58+
onClick = {},
59+
onLongClick = {},
60+
)
8161
}

features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/MessagesReactionButton.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ package io.element.android.features.messages.impl.timeline.components
99

1010
import androidx.annotation.DrawableRes
1111
import androidx.compose.foundation.BorderStroke
12-
import androidx.compose.foundation.ExperimentalFoundationApi
1312
import androidx.compose.foundation.background
1413
import androidx.compose.foundation.border
1514
import androidx.compose.foundation.combinedClickable
@@ -50,7 +49,6 @@ import io.element.android.libraries.matrix.api.media.MediaSource
5049
import io.element.android.libraries.matrix.ui.media.MediaRequestData
5150

5251
@Composable
53-
@OptIn(ExperimentalFoundationApi::class)
5452
@Suppress("ModifierClickableOrder") // This is needed to display the right ripple shape
5553
fun MessagesReactionButton(
5654
onClick: () -> Unit,

features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemCallNotifyView.kt

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
package io.element.android.features.messages.impl.timeline.components
99

10-
import androidx.compose.foundation.ExperimentalFoundationApi
1110
import androidx.compose.foundation.border
1211
import androidx.compose.foundation.combinedClickable
1312
import androidx.compose.foundation.layout.Arrangement
@@ -39,7 +38,6 @@ import io.element.android.libraries.designsystem.preview.PreviewsDayNight
3938
import io.element.android.libraries.designsystem.text.toDp
4039
import io.element.android.libraries.ui.strings.CommonStrings
4140

42-
@OptIn(ExperimentalFoundationApi::class)
4341
@Composable
4442
internal fun TimelineItemCallNotifyView(
4543
event: TimelineItem.Event,

features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline/components/TimelineItemEventRow.kt

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@ import androidx.compose.runtime.movableContentOf
3232
import androidx.compose.runtime.remember
3333
import androidx.compose.runtime.rememberCoroutineScope
3434
import androidx.compose.ui.Alignment
35-
import androidx.compose.ui.ExperimentalComposeUiApi
3635
import androidx.compose.ui.Modifier
3736
import androidx.compose.ui.draw.clip
3837
import androidx.compose.ui.platform.LocalViewConfiguration
@@ -120,7 +119,6 @@ fun TimelineItemEventRow(
120119
timelineProtectionState: TimelineProtectionState,
121120
renderReadReceipts: Boolean,
122121
isLastOutgoingMessage: Boolean,
123-
isHighlighted: Boolean,
124122
onEventClick: () -> Unit,
125123
onLongClick: () -> Unit,
126124
onLinkClick: (Link) -> Unit,
@@ -196,7 +194,6 @@ fun TimelineItemEventRow(
196194
TimelineItemEventRowContent(
197195
event = event,
198196
timelineProtectionState = timelineProtectionState,
199-
isHighlighted = isHighlighted,
200197
timelineRoomInfo = timelineRoomInfo,
201198
interactionSource = interactionSource,
202199
onContentClick = onContentClick,
@@ -230,7 +227,6 @@ fun TimelineItemEventRow(
230227
TimelineItemEventRowContent(
231228
event = event,
232229
timelineProtectionState = timelineProtectionState,
233-
isHighlighted = isHighlighted,
234230
timelineRoomInfo = timelineRoomInfo,
235231
interactionSource = interactionSource,
236232
onContentClick = onContentClick,
@@ -281,12 +277,10 @@ private fun SwipeSensitivity(
281277
}
282278
}
283279

284-
@OptIn(ExperimentalComposeUiApi::class)
285280
@Composable
286281
private fun TimelineItemEventRowContent(
287282
event: TimelineItem.Event,
288283
timelineProtectionState: TimelineProtectionState,
289-
isHighlighted: Boolean,
290284
timelineRoomInfo: TimelineRoomInfo,
291285
interactionSource: MutableInteractionSource,
292286
onContentClick: () -> Unit,
@@ -340,7 +334,6 @@ private fun TimelineItemEventRowContent(
340334
val bubbleState = BubbleState(
341335
groupPosition = event.groupPosition,
342336
isMine = event.isMine,
343-
isHighlighted = isHighlighted,
344337
timelineRoomInfo = timelineRoomInfo,
345338
)
346339
MessageEventBubble(

0 commit comments

Comments
 (0)