fix mobile wide inbox filter selection

Signed-off-by: kenny lopez <klopez4212@gmail.com>
This commit is contained in:
kenny lopez
2026-08-03 17:40:29 +01:00
parent 53d32207a8
commit 389e8dfbc0
2 changed files with 5 additions and 4 deletions

View File

@@ -336,7 +336,9 @@ class ActivityPage extends HookConsumerWidget {
channel: channel,
currentPubkey: myPk,
isDone: isDone(item),
selected: isWideInbox && item.id == selectedItemId.value,
selected:
isWideInbox &&
item.conversationId == selectedItemId.value,
onTap: () => openItem(item),
onMarkRead: () => markItemRead(item),
onMarkUnread: () => markItemUnread(item),
@@ -361,9 +363,6 @@ class ActivityPage extends HookConsumerWidget {
dueReminderCount: dueReminderCount,
draftCount: drafts.length,
onChanged: (nextFilter) {
selectedItemId.value = null;
selectedItemTarget.value = null;
selectedItemForDetail.value = null;
filter.value = nextFilter;
},
),

View File

@@ -244,6 +244,8 @@ void main() {
);
await tester.pumpAndSettle();
await tester.tap(find.byKey(const ValueKey('inbox-row-m2')));
await tester.pumpAndSettle();
expect(find.byType(ChannelDetailPage), findsOneWidget);
await tester.tap(find.byKey(const ValueKey('activity-filter-menu')));
await tester.pumpAndSettle();