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:
parent
d287d175b5
commit
b26bcf6226
1 changed files with 2 additions and 2 deletions
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue