Skip to content

Commit 02f4035

Browse files
committed
Use DayNightPreviews for correct rendering in AndroidStudio.
1 parent 12a30ed commit 02f4035

File tree

1 file changed

+5
-15
lines changed
  • features/messages/impl/src/main/kotlin/io/element/android/features/messages/impl/timeline

1 file changed

+5
-15
lines changed

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

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ import androidx.compose.ui.Alignment
5151
import androidx.compose.ui.Modifier
5252
import androidx.compose.ui.platform.LocalInspectionMode
5353
import androidx.compose.ui.res.pluralStringResource
54-
import androidx.compose.ui.tooling.preview.Preview
5554
import androidx.compose.ui.tooling.preview.PreviewParameter
5655
import androidx.compose.ui.unit.dp
5756
import io.element.android.features.messages.impl.R
@@ -64,8 +63,8 @@ import io.element.android.features.messages.impl.timeline.model.TimelineItem
6463
import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContent
6564
import io.element.android.features.messages.impl.timeline.model.event.TimelineItemEventContentProvider
6665
import io.element.android.features.messages.impl.timeline.model.event.TimelineItemStateContent
67-
import io.element.android.libraries.designsystem.preview.ElementPreviewDark
68-
import io.element.android.libraries.designsystem.preview.ElementPreviewLight
66+
import io.element.android.libraries.designsystem.preview.DayNightPreviews
67+
import io.element.android.libraries.designsystem.preview.ElementPreview
6968
import io.element.android.libraries.designsystem.theme.components.FloatingActionButton
7069
import io.element.android.libraries.designsystem.theme.components.Icon
7170
import io.element.android.libraries.matrix.api.core.EventId
@@ -308,20 +307,11 @@ private fun JumpToBottomButton(
308307
}
309308
}
310309

311-
@Preview
310+
@DayNightPreviews
312311
@Composable
313-
fun TimelineViewLightPreview(
312+
fun TimelineViewPreview(
314313
@PreviewParameter(TimelineItemEventContentProvider::class) content: TimelineItemEventContent
315-
) = ElementPreviewLight { ContentToPreview(content) }
316-
317-
@Preview
318-
@Composable
319-
fun TimelineViewDarkPreview(
320-
@PreviewParameter(TimelineItemEventContentProvider::class) content: TimelineItemEventContent
321-
) = ElementPreviewDark { ContentToPreview(content) }
322-
323-
@Composable
324-
private fun ContentToPreview(content: TimelineItemEventContent) {
314+
) = ElementPreview {
325315
val timelineItems = aTimelineItemList(content)
326316
TimelineView(
327317
state = aTimelineState(timelineItems),

0 commit comments

Comments
 (0)