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