Loading legacy/ui/legacy/src/main/java/com/fsck/k9/ui/messagelist/item/MessageItemContent.kt +43 −13 Original line number Diff line number Diff line Loading @@ -6,6 +6,8 @@ import kotlin.time.Clock import kotlin.time.ExperimentalTime import kotlinx.datetime.TimeZone import kotlinx.datetime.toLocalDateTime import net.thunderbird.core.ui.compose.designsystem.organism.message.ActiveMessageItem import net.thunderbird.core.ui.compose.designsystem.organism.message.ReadMessageItem import net.thunderbird.core.ui.compose.designsystem.organism.message.UnreadMessageItem @OptIn(ExperimentalTime::class) Loading @@ -19,7 +21,8 @@ internal fun MessageItemContent( onAvatarClick: () -> Unit, onFavouriteClick: (Boolean) -> Unit, ) { UnreadMessageItem( when { isActive -> ActiveMessageItem( sender = "${item.displayName}", subject = item.subject ?: "n/a", preview = item.previewText, Loading @@ -32,4 +35,31 @@ internal fun MessageItemContent( favourite = item.isStarred, selected = isSelected, ) item.isRead -> ReadMessageItem( sender = "${item.displayName}", subject = item.subject ?: "n/a", preview = item.previewText, receivedAt = Clock.System.now().toLocalDateTime(TimeZone.currentSystemDefault()), avatar = {}, onClick = onClick, onLongClick = onLongClick, onLeadingClick = onAvatarClick, onFavouriteChange = onFavouriteClick, favourite = item.isStarred, selected = isSelected, ) else -> UnreadMessageItem( sender = "${item.displayName}", subject = item.subject ?: "n/a", preview = item.previewText, receivedAt = Clock.System.now().toLocalDateTime(TimeZone.currentSystemDefault()), avatar = {}, onClick = onClick, onLongClick = onLongClick, onLeadingClick = onAvatarClick, onFavouriteChange = onFavouriteClick, favourite = item.isStarred, selected = isSelected, ) } } Loading
legacy/ui/legacy/src/main/java/com/fsck/k9/ui/messagelist/item/MessageItemContent.kt +43 −13 Original line number Diff line number Diff line Loading @@ -6,6 +6,8 @@ import kotlin.time.Clock import kotlin.time.ExperimentalTime import kotlinx.datetime.TimeZone import kotlinx.datetime.toLocalDateTime import net.thunderbird.core.ui.compose.designsystem.organism.message.ActiveMessageItem import net.thunderbird.core.ui.compose.designsystem.organism.message.ReadMessageItem import net.thunderbird.core.ui.compose.designsystem.organism.message.UnreadMessageItem @OptIn(ExperimentalTime::class) Loading @@ -19,7 +21,8 @@ internal fun MessageItemContent( onAvatarClick: () -> Unit, onFavouriteClick: (Boolean) -> Unit, ) { UnreadMessageItem( when { isActive -> ActiveMessageItem( sender = "${item.displayName}", subject = item.subject ?: "n/a", preview = item.previewText, Loading @@ -32,4 +35,31 @@ internal fun MessageItemContent( favourite = item.isStarred, selected = isSelected, ) item.isRead -> ReadMessageItem( sender = "${item.displayName}", subject = item.subject ?: "n/a", preview = item.previewText, receivedAt = Clock.System.now().toLocalDateTime(TimeZone.currentSystemDefault()), avatar = {}, onClick = onClick, onLongClick = onLongClick, onLeadingClick = onAvatarClick, onFavouriteChange = onFavouriteClick, favourite = item.isStarred, selected = isSelected, ) else -> UnreadMessageItem( sender = "${item.displayName}", subject = item.subject ?: "n/a", preview = item.previewText, receivedAt = Clock.System.now().toLocalDateTime(TimeZone.currentSystemDefault()), avatar = {}, onClick = onClick, onLongClick = onLongClick, onLeadingClick = onAvatarClick, onFavouriteChange = onFavouriteClick, favourite = item.isStarred, selected = isSelected, ) } }