re-order room menu items

This commit is contained in:
Henry Hiles 2026-04-12 15:30:01 -04:00
commit dc1eb52fe0
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs

View file

@ -18,6 +18,16 @@ class RoomMenu extends ConsumerWidget {
return PopupMenuButton( return PopupMenuButton(
itemBuilder: (_) => [ itemBuilder: (_) => [
PopupMenuItem(
onTap: () async {
await client.markRead(room);
await Future.wait(children.map((child) => client.markRead(child)));
},
child: ListTile(
leading: Icon(Icons.check),
title: Text("Mark as Read"),
),
),
PopupMenuItem( PopupMenuItem(
onTap: () async { onTap: () async {
final vias = ref.watch(ViaController.provider(room)); final vias = ref.watch(ViaController.provider(room));
@ -30,16 +40,6 @@ class RoomMenu extends ConsumerWidget {
}, },
child: ListTile(leading: Icon(Icons.link), title: Text("Copy Link")), child: ListTile(leading: Icon(Icons.link), title: Text("Copy Link")),
), ),
PopupMenuItem(
onTap: () async {
await client.markRead(room);
await Future.wait(children.map((child) => client.markRead(child)));
},
child: ListTile(
leading: Icon(Icons.check),
title: Text("Mark as Read"),
),
),
PopupMenuItem( PopupMenuItem(
onTap: () => showDialog( onTap: () => showDialog(
context: context, context: context,