@@ -16,7 +16,7 @@ import org.wikipedia.util.DateUtil
16
16
import org.wikipedia.util.DimenUtil
17
17
import org.wikipedia.util.FeedbackUtil
18
18
import org.wikipedia.util.StringUtil
19
- import java.time.LocalDateTime
19
+ import java.time.LocalDate
20
20
21
21
class EditHistoryStatsView constructor(context : Context , attrs : AttributeSet ? = null ) : ConstraintLayout(context, attrs) {
22
22
@@ -31,19 +31,16 @@ class EditHistoryStatsView constructor(context: Context, attrs: AttributeSet? =
31
31
fun setup (pageTitle : PageTitle , editHistoryStats : EditHistoryListViewModel .EditHistoryStats ? ) {
32
32
binding.articleTitleView.text = StringUtil .fromHtml(context.getString(R .string.page_edit_history_activity_title,
33
33
" <a href=\" #\" >${pageTitle.displayText} </a>" ))
34
- editHistoryStats?.let { stats ->
35
- val timestamp = stats.revision.timeStamp
36
- if (timestamp.isNotBlank()) {
37
- val createdYear = DateUtil .getYearOnlyDateString(DateUtil .iso8601DateParse(timestamp))
38
- val localDateTime = LocalDateTime .now()
39
- val today = DateUtil .getShortDateString(localDateTime.toLocalDate())
40
- val lastYear = DateUtil .getShortDateString(localDateTime.minusYears(1 ).toLocalDate())
41
- binding.editCountsView.text = context.resources.getQuantityString(R .plurals.page_edit_history_article_edits_since_year,
42
- stats.allEdits.count, stats.allEdits.count, createdYear)
43
- binding.statsGraphView.setData(stats.metrics.map { it.edits.toFloat() })
44
- binding.statsGraphView.contentDescription = context.getString(R .string.page_edit_history_metrics_content_description, lastYear, today)
45
- FeedbackUtil .setButtonTooltip(binding.statsGraphView)
46
- }
34
+ editHistoryStats?.revision?.localDateTime?.let { dateTime ->
35
+ val createdYear = dateTime.year.toString()
36
+ val localDate = LocalDate .now()
37
+ val today = DateUtil .getShortDateString(localDate)
38
+ val lastYear = DateUtil .getShortDateString(localDate.minusYears(1 ))
39
+ binding.editCountsView.text = context.resources.getQuantityString(R .plurals.page_edit_history_article_edits_since_year,
40
+ editHistoryStats.allEdits.count, editHistoryStats.allEdits.count, createdYear)
41
+ binding.statsGraphView.setData(editHistoryStats.metrics.map { it.edits.toFloat() })
42
+ binding.statsGraphView.contentDescription = context.getString(R .string.page_edit_history_metrics_content_description, lastYear, today)
43
+ FeedbackUtil .setButtonTooltip(binding.statsGraphView)
47
44
}
48
45
binding.articleTitleView.movementMethod = LinkMovementMethodExt { _ ->
49
46
context.startActivity(PageActivity .newIntentForNewTab(context, HistoryEntry (pageTitle, HistoryEntry .SOURCE_EDIT_HISTORY ), pageTitle))
0 commit comments