From 093bee94c67f620c859483f962f89031854c729e Mon Sep 17 00:00:00 2001 From: rebelonion <87634197+rebelonion@users.noreply.github.com> Date: Thu, 15 Feb 2024 13:00:08 -0600 Subject: [PATCH] fix: update timestamp without reloading the page --- .../java/ani/dantotsu/connections/comments/CommentsAPI.kt | 2 +- .../java/ani/dantotsu/media/comments/CommentsActivity.kt | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/ani/dantotsu/connections/comments/CommentsAPI.kt b/app/src/main/java/ani/dantotsu/connections/comments/CommentsAPI.kt index f6adfcf3..fb8f1be2 100644 --- a/app/src/main/java/ani/dantotsu/connections/comments/CommentsAPI.kt +++ b/app/src/main/java/ani/dantotsu/connections/comments/CommentsAPI.kt @@ -253,7 +253,7 @@ data class Comment( @SerialName("content") var content: String, @SerialName("timestamp") - val timestamp: String, + var timestamp: String, @SerialName("deleted") @Serializable(with = NumericBooleanSerializer::class) val deleted: Boolean?, diff --git a/app/src/main/java/ani/dantotsu/media/comments/CommentsActivity.kt b/app/src/main/java/ani/dantotsu/media/comments/CommentsActivity.kt index 634f806a..c3358263 100644 --- a/app/src/main/java/ani/dantotsu/media/comments/CommentsActivity.kt +++ b/app/src/main/java/ani/dantotsu/media/comments/CommentsActivity.kt @@ -40,6 +40,8 @@ import io.noties.markwon.image.glide.GlideImagesPlugin import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.withContext +import java.text.SimpleDateFormat +import java.util.TimeZone class CommentsActivity : AppCompatActivity() { lateinit var binding: ActivityCommentsBinding @@ -258,6 +260,9 @@ class CommentsActivity : AppCompatActivity() { if (item is CommentItem) { if (item.comment.commentId == editingCommentId) { item.comment.content = it + val dateFormat = SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'") + dateFormat.timeZone = TimeZone.getTimeZone("UTC") + item.comment.timestamp = dateFormat.format(System.currentTimeMillis()) item.notifyChanged() snackString("Comment edited") }