Merge branch 'soru/navigate-to-room' into 'main'

fix: navigate to /rooms when switching bundle

Closes #566

See merge request famedly/fluffychat!527
This commit is contained in:
Krille Fear 2021-09-21 07:20:56 +00:00
commit c36b48302c
1 changed files with 14 additions and 11 deletions

View File

@ -419,17 +419,20 @@ class ChatListController extends State<ChatList> {
}); });
} }
void setActiveBundle(String bundle) => setState(() { void setActiveBundle(String bundle) {
_activeSpaceId = null; VRouter.of(context).to('/rooms');
selectedRoomIds.clear(); setState(() {
Matrix.of(context).activeBundle = bundle; _activeSpaceId = null;
if (!Matrix.of(context) selectedRoomIds.clear();
.currentBundle Matrix.of(context).activeBundle = bundle;
.any((client) => client == Matrix.of(context).client)) { if (!Matrix.of(context)
Matrix.of(context) .currentBundle
.setActiveClient(Matrix.of(context).currentBundle.first); .any((client) => client == Matrix.of(context).client)) {
} Matrix.of(context)
}); .setActiveClient(Matrix.of(context).currentBundle.first);
}
});
}
void editBundlesForAccount(String userId) async { void editBundlesForAccount(String userId) async {
final client = Matrix.of(context) final client = Matrix.of(context)