[NewGroupChatScreen] Maintain selectedUsersList when going back and forward in the flow

This commit is contained in:
xsahil03x
2020-11-23 20:40:09 +05:30
parent 0a9652f1ac
commit 515b9734cb
3 changed files with 168 additions and 155 deletions
+9 -2
View File
@@ -69,8 +69,8 @@ class _NewGroupChatScreenState extends State<NewGroupChatScreen> {
StreamIcons.arrow_right,
color: Color(0xFF006CFF),
),
onPressed: () {
Navigator.push(
onPressed: () async {
final updatedList = await Navigator.push(
context,
MaterialPageRoute(
builder: (_) => GroupChatDetailsScreen(
@@ -78,6 +78,13 @@ class _NewGroupChatScreenState extends State<NewGroupChatScreen> {
),
),
);
if (updatedList != null) {
setState(() {
_selectedUsers
..clear()
..addAll(updatedList);
});
}
},
)
],