From b61dd6f25823dbf6849ebe0c56f6d9a19c09330b Mon Sep 17 00:00:00 2001 From: VeldtJumper Date: Tue, 8 Sep 2026 02:00:05 -0500 Subject: [PATCH] fix: show API key timestamps as relative time The API keys screen was formatting Created/Last used with a full date-time while the rest of the app (home, app detail, release detail) uses formatRelativeTime. Swap to formatRelativeTime for consistency, e.g. "10 days ago". --- .../kotlin/com/commit451/drebin451/ui/ApiKeysScreen.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/shared/src/commonMain/kotlin/com/commit451/drebin451/ui/ApiKeysScreen.kt b/app/shared/src/commonMain/kotlin/com/commit451/drebin451/ui/ApiKeysScreen.kt index 14fbbfb..be94e0e 100644 --- a/app/shared/src/commonMain/kotlin/com/commit451/drebin451/ui/ApiKeysScreen.kt +++ b/app/shared/src/commonMain/kotlin/com/commit451/drebin451/ui/ApiKeysScreen.kt @@ -55,7 +55,7 @@ import androidx.lifecycle.viewmodel.compose.viewModel import com.commit451.drebin451.model.ApiKey import com.commit451.drebin451.model.ApiKeyCreated import com.commit451.drebin451.navigation.LocalAppNavigator -import com.commit451.drebin451.util.formatDateTime +import com.commit451.drebin451.util.formatRelativeTime @OptIn(ExperimentalMaterial3Api::class) @Composable @@ -219,12 +219,12 @@ private fun ApiKeyCard(key: ApiKey, onRevoke: () -> Unit) { ) Spacer(Modifier.height(4.dp)) Text( - "Created ${formatDateTime(key.createdAt)}", + "Created ${formatRelativeTime(key.createdAt)}", style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) Text( - if (key.lastUsedAt > 0) "Last used ${formatDateTime(key.lastUsedAt)}" else "Never used", + if (key.lastUsedAt > 0) "Last used ${formatRelativeTime(key.lastUsedAt)}" else "Never used", style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, )