diff --git a/app/src/main/java/org/thoughtcrime/securesms/linkdevice/LinkDeviceFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/linkdevice/LinkDeviceFragment.kt
index 96c3c34abd..1c5cc5eda9 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/linkdevice/LinkDeviceFragment.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/linkdevice/LinkDeviceFragment.kt
@@ -325,7 +325,7 @@ fun DeviceListScreen(
)
}
is DialogState.DeviceUnlinked -> {
- val createdAt = DateUtils.getOnlyTimeString(LocalContext.current, state.dialogState.deviceCreatedAt)
+ val createdAt = DateUtils.getDateTimeString(LocalContext.current, Locale.getDefault(), state.dialogState.deviceCreatedAt)
Dialogs.SimpleMessageDialog(
title = stringResource(id = R.string.LinkDeviceFragment__device_unlinked),
message = stringResource(id = R.string.LinkDeviceFragment__the_device_that_was, createdAt),
diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/DateUtils.kt b/app/src/main/java/org/thoughtcrime/securesms/util/DateUtils.kt
index 0ace03c23d..13683604b0 100644
--- a/app/src/main/java/org/thoughtcrime/securesms/util/DateUtils.kt
+++ b/app/src/main/java/org/thoughtcrime/securesms/util/DateUtils.kt
@@ -181,6 +181,17 @@ object DateUtils : android.text.format.DateUtils() {
return timestamp.toDateString(format.toString(), locale)
}
+ /**
+ * Formats the timestamp as a date, without the year, followed by the time
+ * eg. Jan 15 at 9:00pm
+ */
+ @JvmStatic
+ fun getDateTimeString(context: Context, locale: Locale, timestamp: Long): String {
+ val date = timestamp.toDateString("MMM d", locale)
+ val time = timestamp.toLocalTime().formatHours(context)
+ return context.getString(R.string.DateUtils_date_at, date, time)
+ }
+
/**
* Formats the passed timestamp based on the current time at a day precision.
*
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index f07641fa49..750a617c13 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -920,6 +920,8 @@
Tomorrow
Tonight
+
+ %1$s at %2$s
@@ -1027,8 +1029,8 @@
Do not close app
Device unlinked
-
- The device that was recently linked at %1$s is no longer linked.
+
+ The device that was linked on %1$s is no longer linked.
OK