From fd8a324f58afd8e06c77941feb648baa378bfca7 Mon Sep 17 00:00:00 2001 From: laurenspriem Date: Fri, 14 Mar 2025 17:33:47 +0530 Subject: [PATCH] [mob][photos] Show seen memories last --- mobile/lib/ui/home/memories/memories_widget.dart | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/mobile/lib/ui/home/memories/memories_widget.dart b/mobile/lib/ui/home/memories/memories_widget.dart index 691da41eaf..365e568db3 100644 --- a/mobile/lib/ui/home/memories/memories_widget.dart +++ b/mobile/lib/ui/home/memories/memories_widget.dart @@ -123,8 +123,17 @@ class _MemoriesWidgetState extends State { } Widget _buildSmartMemories(List memories) { - final collatedMemories = - memories.map((e) => (e.memories, e.title)).toList(); + final List<(List, String)> collatedMemories = []; + final List seenMemories = []; + for (final memory in memories) { + final seen = memory.memories.every((element) => element.isSeen()); + if (seen) { + seenMemories.add(memory); + } else { + collatedMemories.add((memory.memories, memory.title)); + } + } + collatedMemories.addAll(seenMemories.map((e) => (e.memories, e.title))); return SizedBox( height: _maxHeight + MemoryCoverWidget.outerStrokeWidth * 2,