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
This commit is contained in:
Lukas Müllner 2026-03-04 11:32:10 +01:00
parent d287d175b5
commit b26bcf6226

View file

@ -200,7 +200,7 @@ class _ManageCollectionScreenState extends State<ManageCollectionScreen> {
email: email,
);
showGlobalSnackBar('Member invited!');
_loadMembers();
await _loadMembers();
} catch (e) {
showGlobalSnackBar('$e', isError: true);
} finally {
@ -237,7 +237,7 @@ class _ManageCollectionScreenState extends State<ManageCollectionScreen> {
membershipId: member.id,
);
showGlobalSnackBar('Member removed.');
_loadMembers();
await _loadMembers();
} catch (e) {
showGlobalSnackBar('Failed: $e', isError: true);
}