make members controller an asyncnotifier

makes loading smoother and more responsive
This commit is contained in:
Henry Hiles 2026-03-22 16:46:48 -04:00
commit 237886971c
No known key found for this signature in database
4 changed files with 92 additions and 81 deletions

View file

@ -12,8 +12,8 @@ class AuthorController extends AsyncNotifier<Membership> {
@override
Future<Membership> build() async {
var member = ref.watch(
MembersController.provider(config.room).select(
var member = await ref.watch(
MembersController.provider(config.room).selectAsync(
(value) => value.firstWhereOrNull(
(membership) => membership.userId == config.message.authorId,
),