From 7d2a3148bbd72ab88533bc9231093e5af0081048 Mon Sep 17 00:00:00 2001 From: Cameron Date: Mon, 26 Jan 2026 20:51:11 -0500 Subject: [PATCH] Make Memories week span sorting chronological --- src/memories.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/memories.rs b/src/memories.rs index f120d36..c3754d3 100644 --- a/src/memories.rs +++ b/src/memories.rs @@ -567,13 +567,13 @@ pub async fn list_memories( match span_mode { // Sort by absolute time for a more 'overview' MemoriesSpan::Month => memories_with_dates.sort_by(|a, b| a.1.cmp(&b.1)), - // For week span, sort by day of month, then by full timestamp (oldest first) + // For week span, sort by full date + timestamp (chronological) MemoriesSpan::Week => { memories_with_dates.sort_by(|a, b| { - // First, sort by day of month - let day_cmp = a.1.day().cmp(&b.1.day()); - if day_cmp != std::cmp::Ordering::Equal { - return day_cmp; + // First, sort by full date (year, month, day) + let date_cmp = a.1.cmp(&b.1); + if date_cmp != std::cmp::Ordering::Equal { + return date_cmp; } // Then sort by full created timestamp (oldest to newest)