From b26bcf6226922b05fff7f1d982a1ee256b2c9c6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20M=C3=BCllner?= Date: Wed, 4 Mar 2026 11:32:10 +0100 Subject: [PATCH] chore(collab): await member list refresh after invite/remove actions - Await _loadMembers after invite to avoid stale member list state - Await _loadMembers after remove for deterministic UI sync - Keep collaborative management views consistent immediately after mutations --- lib/screens/manage_collection_screen.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/screens/manage_collection_screen.dart b/lib/screens/manage_collection_screen.dart index d43ef4e..c8c2bbc 100644 --- a/lib/screens/manage_collection_screen.dart +++ b/lib/screens/manage_collection_screen.dart @@ -200,7 +200,7 @@ class _ManageCollectionScreenState extends State { email: email, ); showGlobalSnackBar('Member invited!'); - _loadMembers(); + await _loadMembers(); } catch (e) { showGlobalSnackBar('$e', isError: true); } finally { @@ -237,7 +237,7 @@ class _ManageCollectionScreenState extends State { membershipId: member.id, ); showGlobalSnackBar('Member removed.'); - _loadMembers(); + await _loadMembers(); } catch (e) { showGlobalSnackBar('Failed: $e', isError: true); }